<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-86  評(píng)論-767  文章-3  trackbacks-3
    隨著《AJAX開(kāi)發(fā)簡(jiǎn)略》系列文章的深入,逐漸體會(huì)到AJAX的魅力,也慢慢體會(huì)了它的缺陷。 業(yè)界在AJAX開(kāi)發(fā)過(guò)程中,也逐漸總結(jié)出一些技巧。國(guó)內(nèi)外已經(jīng)出現(xiàn)了一些可用的優(yōu)秀控件,商業(yè)和開(kāi)源的都有。 國(guó)內(nèi)的銳道(http://www.bstek.com/product.asp)做得比較成熟,也已經(jīng)得到了廣泛的應(yīng)用。 下午看一篇文章《一個(gè)用于J2EE應(yīng)用程序的Backbase Ajax前端》(http://dev2dev.bea.com.cn/techdoc/2005110301.html),似乎可以借鑒一下。在代碼復(fù)用、控件封裝方面可以參考一下: 1、JS函數(shù)復(fù)用 AJAX客戶(hù)端請(qǐng)求的核心是XMLHttpRequest對(duì)象,發(fā)送請(qǐng)求、接收請(qǐng)求、XMLHttpRequest對(duì)象管理以及操作等方面是不是可以抽象出一些通用的函數(shù)。 接收到XMLHttpRequest對(duì)象之后,要利用返回的信息更新頁(yè)面,其中包含很多針對(duì)DOM的操作。這方面是不是也可以總結(jié)一下。 需要為每一個(gè)操作編寫(xiě)?yīng)毩⒌腏S函數(shù),這個(gè)應(yīng)該不是我們希望看到的。那樣的話(huà)開(kāi)發(fā)效率太低了。 2、自定義標(biāo)簽的應(yīng)用 在上述復(fù)用的基礎(chǔ)上,可以自己開(kāi)發(fā)一些自定義標(biāo)簽,降低手工編碼量,也方便代碼管理。 3、XML文檔的充分使用 充分發(fā)揮XML在數(shù)據(jù)表示、傳輸以及結(jié)構(gòu)統(tǒng)一方面的優(yōu)勢(shì),讓它在數(shù)據(jù)交換、持久化、視圖統(tǒng)一等方面發(fā)揮真正的作用。 3、擴(kuò)展傳統(tǒng)的HTML表單控件 在現(xiàn)有文本框、下拉列表框等的基礎(chǔ)上,開(kāi)發(fā)可用的類(lèi)似Struts控件的簡(jiǎn)便標(biāo)簽庫(kù),讓這些傳統(tǒng)的HTML表單控件兼容AJAX,創(chuàng)造更好的用戶(hù)體驗(yàn)。 4、往桌面系統(tǒng)靠近,模擬其快速的反應(yīng)機(jī)制 AJAX的另外一個(gè)出發(fā)點(diǎn)是要吸取桌面系統(tǒng)快速能力,改善目前Web的Request/Response機(jī)制。這方面可以思考一下。
    posted on 2005-11-08 17:24 eamoi 閱讀(4500) 評(píng)論(13)  編輯  收藏 所屬分類(lèi): AJAX

    評(píng)論:
    # re: 【思考】關(guān)于AJAX開(kāi)發(fā)技巧的想法 2005-11-08 19:14 | goodday
    你好eamoi,最近一直都在看你的關(guān)于AJAX的開(kāi)發(fā)文章,從中看到了你對(duì)AJAX的研究程度很高。我是一個(gè)網(wǎng)頁(yè)設(shè)計(jì)師,對(duì)于AJAX是非常有興趣的,因?yàn)锳JAX對(duì)于用戶(hù)體驗(yàn)的幫助是很大的,但是我自己在javascript的認(rèn)識(shí)不是很深,對(duì)XML也只是學(xué)習(xí)過(guò)一些皮毛,請(qǐng)問(wèn)你對(duì)于我這樣的情況該如何學(xué)習(xí)AJAX?是不是應(yīng)該先從JS學(xué)習(xí)入手?  回復(fù)  更多評(píng)論
      
    # re: 【思考】關(guān)于AJAX開(kāi)發(fā)技巧的想法 2005-11-09 08:18 | eamoi
    首先,感謝您的關(guān)注。

    要對(duì)AJAX掌握比較好的話(huà),需要對(duì)以下的知識(shí)有比較好的把握:
    1、HTML
    AJAX的最終目的還是改變HTML文檔,DOM的操作目標(biāo)也是HTML文檔。自然,對(duì)HTML文檔要比較熟悉。網(wǎng)頁(yè)設(shè)計(jì)師在這方面應(yīng)該不成問(wèn)題。

    2、對(duì)JS有初步的理解和運(yùn)用
    AJAX對(duì)JS是有比較高的要求,尤其要懂得通過(guò)JS操作DOM來(lái)更新改變文檔。不過(guò),JS的運(yùn)用是綜合的,循序漸進(jìn)的。多用幾次應(yīng)該就好多了。建議你跟著我的兩篇文章,把里面的例子都寫(xiě)一遍。

    3、對(duì)XML有初步的理解和運(yùn)用
    是否采用XML,每個(gè)人的判斷標(biāo)準(zhǔn)不同。AJAX是一系列技術(shù)的集合,精髓在于各項(xiàng)技術(shù)的綜合運(yùn)用。所以,對(duì)XML不要有太大的疑慮,其實(shí)只是比HTML更進(jìn)一步而已。  回復(fù)  更多評(píng)論
      
    # re: 【思考】關(guān)于AJAX開(kāi)發(fā)技巧的想法 2005-11-09 11:11 | emu
    AJAX并不只是網(wǎng)頁(yè)設(shè)計(jì)師的事,整個(gè)開(kāi)發(fā)模式變換了,所有的人都應(yīng)該具備相關(guān)的知識(shí)。如果美工和腳本開(kāi)發(fā)工作沒(méi)有分開(kāi)的話(huà),網(wǎng)頁(yè)設(shè)計(jì)師js應(yīng)該比較強(qiáng)才能應(yīng)付。

    》》尤其要懂得通過(guò)JS操作DOM來(lái)更新改變文檔
    要么就是AJAH,要么就是用JS操作DOM,這是現(xiàn)在AJAX應(yīng)用的一個(gè)誤區(qū)了,如果每個(gè)使用AJAX的頁(yè)面都使用特定的js來(lái)操作dom的話(huà)開(kāi)發(fā)量未免大了一些,維護(hù)起來(lái)也不好做。
    我是自己做了一套簡(jiǎn)單的腳本來(lái)自動(dòng)把xml解析到html頁(yè)面中間去的,使用一些類(lèi)似jsp的標(biāo)記就搞定了,有jsp/asp經(jīng)驗(yàn)的人很容易可以把頁(yè)面改成AJAX的。有興趣可以查看一下 http://qzone-search.qq.com/web/tag/tt_search.html 的頁(yè)面原碼。
    google的ajaxslt是一個(gè)更通用更權(quán)威的做法,但是前臺(tái)開(kāi)發(fā)人員最好要熟悉xslt。正在猶豫以后的項(xiàng)目是否改用xslt。  回復(fù)  更多評(píng)論
      
    # re: 【思考】關(guān)于AJAX開(kāi)發(fā)技巧的想法 2005-11-09 13:35 | eamoi
    emu:
    把你的經(jīng)驗(yàn)貢獻(xiàn)出來(lái)吧。

    既然很多人存在誤解,那麼更需要把你的意見(jiàn)在這里跟大家分享了。  回復(fù)  更多評(píng)論
      
    # re: 【思考】關(guān)于AJAX開(kāi)發(fā)技巧的想法 2005-11-10 09:14 | emu
    工作太忙,先醞釀幾天吧。也想抽時(shí)間多看看google。
    昨天午飯前看了一眼googlesuggest的代碼,其實(shí)比gmail還要來(lái)的簡(jiǎn)單,代碼很短,使用起來(lái)卻非常舒服,但是沒(méi)有時(shí)間自信分析。昨天下午開(kāi)了一個(gè)下午的會(huì),前天是服務(wù)器宕掉,項(xiàng)目越拖越厲害,獎(jiǎng)金岌岌可危了。  回復(fù)  更多評(píng)論
      
    # re: 【思考】關(guān)于AJAX開(kāi)發(fā)技巧的想法 2005-11-10 09:41 | eamoi
    AJAX的系列文章得到了大家的認(rèn)同,不枉自己的努力。
    昨天接到BEA dev2dev斑竹的消息,文章將編入dev2dev的在線文章。

    接下來(lái)的選題有兩個(gè),一個(gè)是模擬MSN Space,提供一個(gè)豐富可用的綜合案例;另外一個(gè)是總結(jié)一下目前開(kāi)源的AJAX控件,再分析一下emu提到的google的代碼。

    今天要寫(xiě)項(xiàng)目案例,不輕松啊。
    連著一個(gè)月瘋狂敲鍵盤(pán)寫(xiě)文章,胳膊酸酸的。

    列個(gè)提綱,給自己點(diǎn)壓力。加油加油。  回復(fù)  更多評(píng)論
      
    # re: 【思考】關(guān)于AJAX開(kāi)發(fā)技巧的想法 2005-11-11 13:53 | goodday
    謝謝eamoi的回復(fù),我會(huì)按照你的建議,認(rèn)真學(xué)習(xí)AJAX,希望你能繼續(xù)寫(xiě)更多的文章給大家學(xué)習(xí)  回復(fù)  更多評(píng)論
      
    # re: 【思考】關(guān)于AJAX開(kāi)發(fā)技巧的想法 2005-11-13 09:36 | nickey
    tag那種方式 . 只能在IE中用吧, 在firefox中有沒(méi)有通用的封裝方法?  回復(fù)  更多評(píng)論
      
    # re: 【思考】關(guān)于AJAX開(kāi)發(fā)技巧的想法 2005-11-14 13:09 | emu
    tag的方式也可以做到跨瀏覽器的,只是現(xiàn)在沒(méi)有時(shí)間實(shí)現(xiàn)。此外google有個(gè)ajaxslt是可以跨瀏覽器的。  回復(fù)  更多評(píng)論
      
    # re: 【思考】關(guān)于AJAX開(kāi)發(fā)技巧的想法 2005-11-22 10:07 | llinzzi
    期待后繼的文章,敬禮  回復(fù)  更多評(píng)論
      
    # re: 【思考】關(guān)于AJAX開(kāi)發(fā)技巧的想法 2005-12-17 03:17 | Hades
    感謝樓上的知識(shí)共享。
    目前我正在研究這個(gè),感覺(jué)很有意思。  回復(fù)  更多評(píng)論
      
    # re: 【思考】關(guān)于AJAX開(kāi)發(fā)技巧的想法 2006-01-09 18:11 | Sharpdo
    大家好,
    有誰(shuí)能否介紹 網(wǎng)站中 Tag的技術(shù)運(yùn)用,是指開(kāi)發(fā)人員如何進(jìn)行運(yùn)用,謝謝大家  回復(fù)  更多評(píng)論
      
    # re: 【思考】關(guān)于AJAX開(kāi)發(fā)技巧的想法 2006-02-08 14:28 | fred
    看了《一個(gè)用于J2EE應(yīng)用程序的Backbase Ajax前端》這篇文章之后感覺(jué)Backbase是個(gè)很吸引人的Ajax庫(kù),可是如果只使用它的社區(qū)免費(fèi)版本的話(huà),能否開(kāi)發(fā)網(wǎng)站呢?  回復(fù)  更多評(píng)論
      
    主站蜘蛛池模板: 亚洲国产成人久久综合碰碰动漫3d | 99久久久国产精品免费蜜臀| 中文字幕第一页亚洲| 国产亚洲精品成人久久网站| 永久免费AV无码网站在线观看| 亚洲中文字幕无码亚洲成A人片| 最新免费jlzzjlzz在线播放| 亚洲中文字幕一二三四区苍井空 | 国产又黄又爽又刺激的免费网址| 亚洲一区二区三区写真| 日本免费网站在线观看| 美女黄色毛片免费看| 亚洲午夜无码AV毛片久久| 精品免费久久久久国产一区 | 91麻豆精品国产自产在线观看亚洲| 一本到卡二卡三卡免费高| 亚洲日韩乱码中文无码蜜桃臀网站 | 免费一级特黄特色大片在线| 日韩毛片免费一二三| 国产亚洲成归v人片在线观看| 人妻在线日韩免费视频| 亚洲人成网站日本片| 永久免费AV无码网站在线观看| 日韩在线视频线视频免费网站| 亚洲精品国产精品乱码视色 | 日本一卡精品视频免费| 亚洲国产精品免费观看 | 亚洲成a人片在线观看无码| 91视频免费网址| 日韩国产精品亚洲а∨天堂免| 亚洲香蕉成人AV网站在线观看| 猫咪免费人成网站在线观看| 在线亚洲午夜片AV大片| 亚洲欧洲中文日韩久久AV乱码| 黄色片免费在线观看| 亚洲欧美成人综合久久久| 亚洲中久无码不卡永久在线观看| 久久这里只精品热免费99| 亚洲五月综合网色九月色| 亚洲情侣偷拍精品| 69成人免费视频|