Google還是Ajax應用之王么?
作者:IT168 編譯 發(fā)表日期:2006-09-06 02:05
內容導航: Google還是Ajax應用之王么? 一、日程安排類(lèi) 二、電子郵件類(lèi) 三、在線(xiàn)信息管理系統 四、在線(xiàn)電子表格類(lèi) 五、在線(xiàn)文字編輯器
【IT168 分析評論】
Google已經(jīng)在基于A(yíng)jax技術(shù)的應用上取得了決定性的領(lǐng)先優(yōu)勢,不過(guò)也依然面臨著(zhù)眾多競爭。此次我們選用了多個(gè)其他的jax在線(xiàn)應用來(lái)看他們怎么樣與Google的程序進(jìn)行競爭的。桌面應用程序將逐漸退出歷史的舞臺,取而代之的是免費且易用的基于Web的應用程序,在線(xiàn)應用程序目前已經(jīng)可以完成從電子表格到電子郵件甚至更多的事情。
使這一切變?yōu)楝F實(shí)的技術(shù)就是Ajax,即基于XML的異步JavaScript。Ajax是一組綜合技術(shù),它使瀏覽器可以為用戶(hù)提供更為自然的瀏覽體驗,具有桌面應用程序速度快、交互性強的特點(diǎn)。通過(guò)使用Ajax技術(shù),我們不再需要桌面應用程序。無(wú)論我們走到哪兒都可以訪(fǎng)問(wèn)我們的數據,因為這些數據將被存儲在基于A(yíng)jax的Web站點(diǎn)上。試問(wèn)誰(shuí)還愿意被微軟或其他軟件廠(chǎng)商的桌面應用程序束縛呢?
這是非常美妙的未來(lái),但是現在實(shí)際情況如何呢?
為此,我們在互聯(lián)網(wǎng)上四處搜尋目前最好的基于A(yíng)jax的Web應用,并按照應用分為五類(lèi):日程安排、電子郵件、信息管理、電子表格和文字處理器。在每一類(lèi)中我們評選出冠軍和亞軍,同時(shí)也簡(jiǎn)單介紹一下其他競爭者的功能特點(diǎn)。
什么是Ajax?
Ajax讓W(xué)eb開(kāi)發(fā)者可以創(chuàng )建出更像桌面程序的交互式Web站點(diǎn),而不像傳統的、比較慢的靜態(tài)Web頁(yè)面。Gmail和Google地圖服務(wù)是使用Ajax技術(shù)的兩個(gè)最典型的例子。不同的技術(shù)手段讓Ajax可以把交互直接在瀏覽器中實(shí)現,瀏覽器不用再不斷的從Web服務(wù)器上獲得信息。當用戶(hù)訪(fǎng)問(wèn)一個(gè)Ajax站點(diǎn)的時(shí)候,瀏覽器像通常一樣加載HTML頁(yè)面。不過(guò)之后Ajax將使用JavaScript來(lái)實(shí)現交互。當站點(diǎn)訪(fǎng)問(wèn)者發(fā)出一個(gè)獲得更多信息的請求后,JavaScript處理該請求。JavaScript不直接向站點(diǎn)請求信息,而是通過(guò)一個(gè)叫做XMLHttpRequest的API接口來(lái)回傳送數據。而這些數據通常是XML格式的。這樣Web頁(yè)面和JavaScript繼續與用戶(hù)實(shí)現交互,而XMLHttpRequest則處理與服務(wù)器之間的通信。
JavaScript獲得由XMLHttpRequest傳來(lái)的數據,然后顯示或使用它。但是頁(yè)面中只有需要該信息的的部分被刷新,因此加速了網(wǎng)頁(yè)的顯示,因為整個(gè)頁(yè)面的大部分并沒(méi)有改變。不過(guò)現在還不是拋棄你的桌面應用程序的時(shí)候,一般來(lái)說(shuō),Ajax站點(diǎn)目前還不能像他們的競爭對手-桌面應用程序那么功能強大。例如目前的在線(xiàn)電子表格究竟何時(shí)能完全趕上Excel目前還不可預料。
盡管如此,我們還是在目前的Ajax站點(diǎn)中發(fā)現了很多令人驚奇的功能和優(yōu)勢。例如Zoho Writer在某些方面就超過(guò)了微軟的Word,它可以迅速的自動(dòng)創(chuàng )建文檔的HTML格式的副本,并能很好的處理圖片。 一般來(lái)說(shuō),假如你希望收集文檔、或者共享日程安排的話(huà),這些站點(diǎn)的優(yōu)勢是絕對的,目前還沒(méi)有桌面應用程序可以比它們更強。 而且目前這些Ajax應用程序大多數還處于測試版,在將來(lái)數月內還有有很多更強大的功能不斷出現。
OK,下面就讓我們開(kāi)始按照分類(lèi)來(lái)逐一看一下這些Ajax誰(shuí)才是各自應用中的王者。
1
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。