如今的網絡用戶都被寵壞了。他們一旦在谷歌公司(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公司在創建工具包方面投入了大量精力,因此大家對這些細節方面大可放心!盓clipse項目在像Google公司這樣的大公司幫助下,正在采用Google公司的方法,以便使所有企業都能更方便地使用Ajax技術。
而與此同時,微軟公司也并沒有在原地踏步。在日前舉行的微軟網絡技術大會上,公司主席比爾·蓋茨(Bill Gates)發表了一篇主題演講。蓋茨在講話中承認,新一輪的Web應用熱潮即將到來。一些網站變得像傳統軟件的組件一樣,可以被API調用,以及像子程序一樣運行!艾F在,富有創新想法的時代已經到來!鄙w茨表示,“這是軟件的新時代!
日前,微軟公司發布了一個自有Ajax開發工具—Atlas的升級測試版。它可以在應用程序的客戶端創建標準的JavaScript。微軟公司也開發了基于JavaScript的服務器端擴展程序,來優化Ajax應用在視窗電腦上的執行。這樣,用Atlas編寫的軟件,可以與Windows Vista的各種元素產生互動。而且,采用Atlas編寫的Web應用特別能夠與Vista的其他程序產生互動,比如日歷、即時通訊聯系人、照相簿和媒體播放軟件等。微軟公司Web工具產品經理布賴恩·戈德法伯(Brian Goldfarb)還透露說:“公司正在考慮其他更豐富的應用場景,從而可以更好地與IE瀏覽器和視窗系統進行配合!
文章來源于領測軟件測試網 http://www.kjueaiud.com/