DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> AJAX入門 >> AJAX基礎知識 >> Ajax 在企業應用上的優勢
Ajax 在企業應用上的優勢
編輯:AJAX基礎知識     

  為了幫助企業方便使用Ajax,供應商們正在設法降低它的使用難度。

  如今的網絡用戶都被寵壞了。他們一旦在谷歌公司(Google)或Flickr網站體驗過快捷的響應和良好的互動功能後,傳統的點擊-等待式的Web界面就再也無法滿足他們的需求了。這些功能正是通過Ajax來實現的。由於Ajax所帶來的商業價值日益凸現,微軟公司(Microsoft)和開源的開發者工作平台Eclipse的支持者們,最近正積極開發一些適合Ajax的平台,以便用戶能夠方便地利用這種工具來創建互動式的Web應用。

  Ajax等網絡開發工具和技術與傳統的服務器端軟件不同。服務器端軟件普遍具有成熟的技術標准,而Ajax等網絡開發技術尚還處在不斷的變化中。Ajax是新興的網絡開發技術的象征。它將JavaScript和XML技術結合在一起,用戶每次調用新數據時,無需反復向服務器發出請求,而是在浏覽器的緩存區預先獲取下次可能用到的數據,界面的響應速度因此得到了顯著提升。Google公司的地圖服務(Google Maps)就是Ajax應用最典型的例子之一。

  不久前,Eclipse開源項目的領導廠商,包括國際商業機器公司(IBM)、英特爾公司(Intel)、紅帽公司(Red Hat)和思愛普軟件系統公司(SAP)等宣布,將把Eclipse從開發者工作平台擴展成能與微軟公司在企業市場展開競爭的新平台。在日前召開的EclipseCon大會上,Eclipse基金會執行總監邁克·米林科維奇(Mike Milinkovich)表示:“今後3年,微軟公司可能會不斷說服一些企業放棄Win32 API,並轉向(Windows)Vista。”然而,米林科維奇卻建議企業最好采用Eclipse的富客戶平台。因為開發者采用這套組件,就可以在企業桌面應用程序創建交互性更好的界面,一次開發完畢後,在視窗系統(Windows)、Linux或者蘋果系統上都能夠運行。

  Eclipse行動

  Eclipse項目組正在設法為用戶提供除微軟公司產品之外的更多選擇。不久前,該項目組推出了一個開源項目Rich Ajax Platform(下稱“RAP”),吸引開發人員使用Eclipse來提供界面組件,包括視窗風格的菜單、拖動條以及支持拖曳功能的彈出窗口(Drag-and-Drop Window Expanders)等,目的是使Web應用在浏覽器中更具有交互性。

  不久前,IBM公司與Google公司、Laszlo系統公司、Mozilla公司、網威公司(Novell)、甲骨文公司(Oracle)、紅帽公司和雅虎公司(Yahoo)等多家企業,共同合作創建了一項開源項目Ajax Toolkit Framework,旨在建立一種基於Eclipse的軟件系統,以降低在Eclipse平台內使用Ajax工具的難度。在此之前,使用Ajax開發程序並不那麼容易。Google公司是在開發Google Maps的過程中發現這一點的。它發現地圖上標記下的陰影或者兩點之間的駕駛路線,都會因為浏覽器的使用差異而產生不同的顯示效果。不過,Google Maps產品經理布萊特·泰勒(Bret Taylor)也表示:“Google公司在創建工具包方面投入了大量精力,因此大家對這些細節方面大可放心。”Eclipse項目在像Google公司這樣的大公司幫助下,正在采用Google公司的方法,以便使所有企業都能更方便地使用Ajax技術。

  而與此同時,微軟公司也並沒有在原地踏步。在日前舉行的微軟網絡技術大會上,公司主席比爾·蓋茨(Bill Gates)發表了一篇主題演講。蓋茨在講話中承認,新一輪的Web應用熱潮即將到來。一些網站變得像傳統軟件的組件一樣,可以被API調用,以及像子程序一樣運行。“現在,富有創新想法的時代已經到來。”蓋茨表示,“這是軟件的新時代。”

  日前,微軟公司發布了一個自有Ajax開發工具—Atlas的升級測試版。它可以在應用程序的客戶端創建標准的JavaScript。微軟公司也開發了基於JavaScript的服務器端擴展程序,來優化Ajax應用在視窗電腦上的執行。這樣,用Atlas編寫的軟件,可以與Windows Vista的各種元素產生互動。而且,采用Atlas編寫的Web應用特別能夠與Vista的其他程序產生互動,比如日歷、即時通訊聯系人、照相簿和媒體播放軟件等。微軟公司Web工具產品經理布賴恩·戈德法伯(Brian Goldfarb)還透露說:“公司正在考慮其他更豐富的應用場景,從而可以更好地與IE浏覽器和視窗系統進行配合。"

  不過,微軟公司在發布代號為“Orcas”的下一版本Visual Studio 時,才會正式推出Atlas工具。因此,距離Atlas的面世還要等上好幾年的時間。而與此同時,Eclipse卻在利用Ajax工具包而快速發展。

  微軟公司的優勢就在於,能夠把Atlas工具與公司的視窗系統、SQL Server數據庫以及其他軟件整合在一起。不過,IBM公司也以開源代碼的形式,捐獻出了Eclipse的核心工作平台技術,因為它也希望Java工具擁有與微軟公司類似的集成度。

  格雷格·斯坦因(Greg Stein)是Google公司的工程經理、Apache軟件基金會主席以及Apache Web服務器等項目的贊助人。斯坦因認為:“Eclipse是一種集成的開發環境,因此將會在一定程度上簡化Ajax應用的開發難度。”而德國小型軟件公司Innoopract公司的管理總監約亨·克勞澤(Jochen Krause)也預測說,這個平台“將會把Eclipse的應用擴展到一個不同的領域,即互動Web應用領域。”RAP項目就是由這家公司提出的。

  簡單為上

  Eclipse項目將會給企業帶來一定的幫助。有了Eclipse工具包,他們就無需掌握專門的JavaScript知識,可以在Eclipse的框架下工作。而大多數C語言、C++、Cobol、Java和PHP程序員,對於Eclipse都不陌生。加拿大研究委員會(National Research Council Canada)計算機系統官員丹尼·達穆爾(Danny D’amours)表示:“我們的一些應用程序,響應時間會變得更快捷,而且還能夠有更好的在線互動。”在Eclipse的Ajax framework項目中,“Ajax將會整合成為Eclipse開發環境的一部分。”達穆爾補充說道。

  達穆爾會考慮使用微軟公司的Atlas嗎?看上去,他似乎對此不感興趣。的確,微軟和非微軟陣營的對抗似乎依然處於緊張狀態。盡管企業往往會同時采用Visual Studio與Eclipsebased的開發工具,很可能也包括兩者的Ajax和Web應用技術。

 

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved