空間站

          北極心空

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            15 Posts :: 393 Stories :: 160 Comments :: 0 Trackbacks

          來自《ajax in action》中文版作者dlee的經驗之談,cleverpig在此轉發給大家:有朋友對于我為什么會選擇dojo很



          有朋友對于我為什么會選擇dojo很感興趣,我就在這里介紹一下我選擇它的理由,以便對于其他網友也能有所幫助。

          一、我選擇dojo主要是出于以下幾個理由:

          1.dojo是一個很好的基礎架構。

          它可以非常有效地分離頁面中的Structure、Presentation、Behaviour,這對于實現Ajax組件unobtrusive的目標非常有幫助。

          有人問:那么,同樣是基礎架構,你為什么不選擇Prototype呢?
          當然,Prototype對于開發一些Ajax效果也是非常有幫助的。但是Prototype的設計目標和dojo有很大的不同。
          Prototype 的設計目標是擴充JavaScript的功能,使得可以以類似于Ruby的方式來編寫JavaScript。 Prototype主要是對于JavaScript語言本身的一些底層的擴充,另外解決了一些跨瀏覽器的問題。但是Prototype還是太底層了,本身 提供的功能非常少,基于它來建造復雜的Ajax組件(例如,一個功能完善的Grid組件)仍然非常困難。

          而Rico呢,仍然談不上是一個框架,Rico和Scriptaculous都只是基于Prototype建造的Ajax效果庫。 Rico的Live Grid太原始了,這也是我放棄Rico的一個原因,而且Rico這半年來就沒有什么大的發展。

          我并不是要否定Prototype,而是經過考察發現Prototype很難支持我的目標。我的目標就是建造一個全面的Ajax組件庫,dojo恰好對于支持這個目標非常有幫助。
          dojo其實是一個組件模型,類似于Spring,用來支持大規模的組件化開發。組件模型的作用就是增強代碼的重用,這對于提高開發效率是至關重要的。

          2.dojo的背后有強大的支持。

          dojo現在已經是眾多開源框架的選擇,包括:

              * WebWork
              * Tapestry
              * Eclipse ATF
              * MyFaces

          這個列表還會隨著時間的推移而擴大。
          dojo的開發團隊由Alex Russell領軍,人數眾多,力量非常強大。

          3.dojo的組件比較豐富,而且目前的開發非常活躍。

          這里是一些組件列表,也可以在這里提出新的組件需求。
          http://dojo.jot.com/WidgetWishlist

          有一個正在開發的Grid組件,按照功能描述來看非常強大,值得高度注意。
          http://dojo.jot.com/GridWidget

          這樣以來就可以減輕我的大量沉重的工作。

          二、參加討論:

          matrix論壇

          Ajaxcn


          請記住本文永久地址:
          http://www.javaresource.org/ajax/ajax-73911.html
          posted on 2007-04-19 16:01 蘆葦 閱讀(473) 評論(0)  編輯  收藏 所屬分類: JAVA其他
          主站蜘蛛池模板: 常熟市| 合阳县| 淮安市| 肇东市| 陕西省| 蓬溪县| 平塘县| 明水县| 平昌县| 梨树县| 定兴县| 沅江市| 福鼎市| 伊川县| 兴宁市| 子洲县| 易门县| 历史| 工布江达县| 龙井市| 黎城县| 高陵县| 海丰县| 五大连池市| 宜阳县| 五寨县| 瓮安县| 临邑县| 宜兰县| 林甸县| 名山县| 黑河市| 永福县| 成安县| 万安县| 成武县| 色达县| 开化县| 高安市| 樟树市| 夏邑县|