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

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

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

    龍行天下

      政 博
    隨筆 - 23, 文章 - 0, 評論 - 12, 引用 - 0
    數據加載中……

    AJAX框架/庫比較和選擇:ECHO2, GWT, DOJO, PROTOTYPE, JQUERY

    看了幾篇中英文的AJAX庫/框架比較文章,為方便選擇使用,特歸納如下:
    首先,要在兩個類別中選擇,一個是編譯類,一個是非編譯類別。
    Echo2/GWT是將JAVA代碼編譯成JAVASCRIPT,乍看很方便,不用掌握JS也能做出炫目界面。但這只適于不會或者不想了解JS的情況,對于還是想完全控制和定制界面的項目就不適合。
    另外,有一種觀點認為JAVA->JS轉換是一種低級語言向高級語言轉換,本身沒有意義。有點像去學匯編,然后再找個工具把匯編語言代碼轉換成C代碼來用。我雖然沒完全想通這個觀點,不過,我一直用C/C++,這幾年才逐漸發現JAVA確實是一種進化。沒準別人說的是對的呢?
    在Echo2和GWT中,GWT大部分工作是在客戶端,盡量少跟SERVER打交道,適合大型網站運用;ECHO2信奉“用到才加載”的信條,所以會有大量向SERVER的訪問,適合企業應用。另外,個人覺得ECHO2是個更全面的的一站式框架,界面也非常炫。但它的開發工具要收費。
    再談非編譯類別,它們包括DOJO、PROTOTYPE、JQEURY,下面一一介紹:
    先說PROTOTYPE,它比較輕量極,能讓你的代碼更加簡化。最經典莫過于“美圓函數”:
    document.getElementById(’elementid’) 變成$(’elementid’)
    它加強了JS語言的可開發性,降低了學習JS的門檻。
    DOJO最吸引人的是它的事件系統和豐富的可定制組件。它可以用形如下面的語句為各種HTML元素加入事件:
    dojo.event.connect(someNode, "onclick", doStuff);
    正由于DOJO提供了強大功能,它分成了許多包,可以分別包含使用。
    JQUERY也提供了美圓函數,它的插件系統也提供象DOJO的組件,但它沒有PROTOTYPE那樣簡潔,也沒有DOJO這么多的組件供使用,但它兼收兩家優點,并且個頭不大,文檔也算完整,所以說它介乎于前述兩者之間。
    所以,如果你需要非常完整的工具組件請用DOJO,如果你想優化你的JS代碼,提高書寫技巧請用PROTOTYPE,如果你想兩者兼顧就用JQUERY。

    posted on 2007-12-30 20:37 feingto 閱讀(482) 評論(0)  編輯  收藏 所屬分類: Ajax、JAVASCRIPT

    主站蜘蛛池模板: 亚洲成在人线av| 国内少妇偷人精品视频免费| 女bbbbxxxx另类亚洲| 一级白嫩美女毛片免费| 久久免费视频网站| 大香人蕉免费视频75| 亚洲人成网站在线观看青青| 亚洲激情中文字幕| 亚洲AV色无码乱码在线观看| 99久久免费国产精品热| 我的小后妈韩剧在线看免费高清版| 日本特黄a级高清免费大片| 中文亚洲AV片在线观看不卡| 亚洲欧洲精品一区二区三区| 香蕉视频免费在线| 中文字幕免费观看| 久久精品亚洲男人的天堂| 亚洲成a人片在线观| 国产高清视频免费在线观看| 最近最新高清免费中文字幕| 亚洲精品第一国产综合境外资源 | 免费无码一区二区| 亚欧在线精品免费观看一区| 免费99热在线观看| 亚洲国产综合精品| 日本高清不卡aⅴ免费网站| 成人毛片免费网站| 久久精品国产亚洲av麻豆色欲| 免费一级毛片在线播放视频免费观看永久 | 亚洲一区精品中文字幕| 特级毛片A级毛片100免费播放| 91在线手机精品免费观看| 亚洲一级片内射网站在线观看| 亚洲一区二区三区四区视频| 在线观看免费视频网站色| 免费国产成人高清在线观看麻豆| 亚洲最新中文字幕| 免费观看成人久久网免费观看| 亚洲国产精品无码久久久久久曰| 色噜噜亚洲男人的天堂| 久久精品视频免费看|