Ajax的競爭對手

人們需要更多交互式的響應迅速並且不需要在本地安裝的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/SC/S應用的長處。智能客戶端是部署在IIS服務器上的,用戶只需要訪問相應的網址就可以運行程序,智能客戶端應用本質上是基於.NETWinForm程序,因此客戶端也必須安裝.NET框架才能運行。

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

(4)          IE Host WinForm

在安裝了.NET框架的客戶端,可以通過IE瀏覽器直接運行基於.NETWinForm應用程序。從某種意義上說,IE Host WinFormJava Applet技術很相似,是通過瀏覽器加載的小應用程序,需要提前下載響應的程序,它的運行依賴於.NET Framework.。而Ajax所採用的技術是標準支持的,不需要下載任何插件和程序。

  <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
發佈了36 篇原創文章 · 獲贊 0 · 訪問量 24萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章