位於尤他州Midvale的Burton Group公司的進階分析師Richard Monson-Haefel認為,當提到被大肆宣傳的富互連網應用(Rich Internet Application ,RIA)技術時,更少的才是更好的。這種技術能夠大大促進使用者的Web體驗,因為不必再從伺服器重新整理頁面,Ajax的風格是單頁面介面。但他在最近關於Ajax的電視短片中說過度使用會導致導航困難。
他說,Ajax比起其它RIA技術的主要優點是無縫與HTML整合,因此它可以大量使用而不需要改變現有Web內容。“把它想象成Web網站的調料。這樣做的風險非常小。Ajax還是後台無關且不需要任何外掛程式。與其它RIA技術,例如Macromedia的Flash等聯合使用,Ajax會是一個強大的工具。”
但是,該技術還沒有成熟,而且工具和架構還沒有得到支援。Monson-Haefel說:“如果你不喜歡用工具集和類庫,Ajax就不適合你。”
Burton Group定義“富”互連網應用是能夠在標準HTML架構和連結之上提供功能的。Google Maps就是這樣一個優秀的Ajax例子。
與Ajax最近被才提出不同,JavaScript已經存在很久了。它基於JavaScript/ECMAScript,、階層式樣式表、 文件物件模型以及XML HTTP請求。最初,很難跨越不同瀏覽器來設計Ajax風格的應用程式。但現在,主流瀏覽器已經演變到支援微軟技術的實現了,並成為了最普通的特徵。
今天,佔主導地位的RIA技術是Macromedia的Flash/Flex。其它RIA技術包括為Microsoft Windows Presentation Foundation開發的使用者介面標記語言,稱為XAML(Extensible Application Markup Language,可擴充應用程式標記語言)。還有Mozilla的基於XML的使用者介面語言XUL,droplets和Java applets以及微軟將要推出的Windows Presentation Foundation/Everywhere (WPF/E)。
Monson-Haefe說:“Flash是很好的技術,適合於豐富動畫與圖形,但Flash好象是一個小池塘中的大魚。現實市場現在還沒有那麼大,因此隨著市場變大它是否能佔領市場還是一個疑問。而微軟將推出的WPF/E會是一個有力的競爭者。”
微軟還計劃推出一個Ajax架構擴充,稱為Atlas。Monson-Haefel認為它非常有前途。他說,Ajax的其它整合式開發環境還沒成為主流。這包括Morfik Technology公司的Javascript Synthsis Technology (JST)、JetBrains公司的IntelliJ IDEA 5.0、Tibco Software公司的Tibco General Interface (GI)、JackBe公司的Visual GUI Builder、Backbase B.V.公司的Backbase以及開源的Ruby on Rails架構。
他說:“它已經內建了Ajax功能,使你能夠用Ruby程式設計語言編寫Ajax應用程式。”
Monson-Haefel說:“用於編寫Ajax應用的Tibco工具非常好。JackBe也是相當好的RIA技術而Backbase或許是現在更好的一個。IDE的優點就是所見即所得 (WYSIWYG)的開發方式,但你購買了他們的GUI,這樣你也受到觀感上的束縛。”
除了IDE和架構擴充,Monson-Haefel還提到可用的Ajax UI工具和遠程工具還有很多,包括私人的和開源的產品。他說,只有一部分。根據Burton Group公司最近的一項調查,在488位Ajax開發人員中,最流行的工具集、類庫和架構擴充是有MIT風格認證的JavaScript架構——Prototype,JavaScript 類庫——Script.aclo.us,有Apache 2.0認證的Direct Web Remoting,有Academic Free License v 2.1的Dojo UI工具集以及Ruby on Rails。
至於資料,對Ajax的關注主要集中在B2C的Web網站,但Monson-Haefel指出Ajax實際上與Web服務和SOA有緊密聯絡,它能影響企業門戶。
“一些人相信Ajax將成為門戶解決方案的主要複蘇因素。門戶被宣傳了很久,但實際上它並非所謂的銀彈。而Ajax展示層與門戶的結合將促進所有使用者的體驗。”
Monson-Haefel警告說Ajax很容易被濫用。“假如開發人員不理解使用理論,他們就會胡亂應用它而且人們會刻意避開JavaScript。我的推理來自瀏覽器快顯視窗。這種技術源於一種可用特性,但由於被濫用它已經成為Web技術中的下等公民,人們也不再使用它了。”