分析Ajax的競爭者

來源:互聯網
上載者:User

人們需要更多互動響應迅速並且不需要在本地安裝的WEB應用系統,可以說是市場選擇了Ajax。在WEB開發領域,Ajax並不是唯一可以滿足市場需要的技術,當然在某些情況下它也不是一種合適的技術。下面簡單地介紹一下有哪些技術可能成為Ajax的替代者或者競爭者。

(1) Macromedia Flash

Flash技術已經存在多年,它可以在web頁面中播放互動視頻和音樂,可以使用ActionScript編程實現與伺服器的互動,能夠很好的支援向量圖,這些都是它相對於Ajax所具有的優勢。另外flash擁有強大的組建和可視化製作工具,這是Ajax目前所缺乏的。

但是運行flash必須在瀏覽器上安裝外掛程式,這是限制flash應用發展的原因之一。由於先天的原因,flash對搜尋引擎的支援不夠好,在處理大量文本的網頁時效能表現不如Ajax。

(2) Java Web Start

Java Web Start是基於Java技術的應用程式的一種部署解決方案。傳統情況下,通過web發布軟體需要使用者在web上尋找,下載,而後在系統中存放並執行可安裝程式。執行安裝程式後,將提示指定安裝路徑和安裝選項,例如完全典型或最小安裝。這是一項耗時而又複雜的任務,並且在安裝軟體的每個新版本時都必須重複進行。

相反,通過Web部署的應用程式,都非常容易安裝和使用。Web瀏覽器使整個過程自動完成,沒有複雜的升級過程。

當然使用Java Web Start相關技術必須要求用戶端安裝Java運行時環境。

(3) Microsoft Smart Client

Smart Client(智能用戶端)是微軟基於.NET平台推出的應用程式自動部署,更新的機制,它結合了B/S和C/S應用的長處。智能用戶端是部署在IIS伺服器上的,使用者只需要訪問相應的網址就可以運行程式,智能用戶端應用本質上是基於.NET的WinForm程式,因此用戶端也必須安裝.NET架構才能運行。

從技術實現思路的角度來比較,智能用戶端技術和Java Web Start技術非常類似,只是支援的平台分別是.NET和Java。他們從本質上都屬於C/S架構的應用程式,通過B/S的方式進行應用程式的下載,安裝和升級。而Ajax技術則是對傳統的B/S應用進行了改進,增強了其互動能力,提高了其響應速度。

(4) IE Host WinForm

在安裝了.NET架構的用戶端,可以通過IE瀏覽器直接運行基於.NET的WinForm應用程式。從某種意義上說,IE Host WinForm和Java Applet技術很相似,是通過瀏覽器載入的小應用程式,需要提前下載響應的程式,它的運行依賴於.NET Framework.。而Ajax所採用的技術是標準支援的,不需要下載任何外掛程式和程式。

(

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.