|
人們需要更多交互式的響應(yīng)迅速并且不需要在本地安裝的WEB應(yīng)用系統(tǒng),可以說(shuō)是市場(chǎng)選擇了Ajax。在WEB開(kāi)發(fā)領(lǐng)域,Ajax并不是唯一可以滿足市場(chǎng)需要的技術(shù),當(dāng)然在某些情況下它也不是一種合適的技術(shù)。下面簡(jiǎn)單地介紹一下有哪些技術(shù)可能成為Ajax的替代者或者競(jìng)爭(zhēng)對(duì)手。
(1) Macromedia Flash Flash技術(shù)已經(jīng)存在多年,它可以在web頁(yè)面中播放交互式的視頻和音樂(lè),可以使用ActionScript編程實(shí)現(xiàn)與服務(wù)器的交互,能夠很好的支持向量圖,這些都是它相對(duì)于Ajax所具有的優(yōu)勢(shì)。另外flash擁有強(qiáng)大的組建和可視化制作工具,這是Ajax目前所缺乏的。 但是運(yùn)行flash必須在瀏覽器上安裝插件,這是限制flash應(yīng)用發(fā)展的原因之一。由于先天的原因,flash對(duì)搜索引擎的支持不夠好,在處理大量文本的網(wǎng)頁(yè)時(shí)性能表現(xiàn)不如Ajax。 (2) Java Web Start Java Web Start是基于Java技術(shù)的應(yīng)用程序的一種部署解決方案。傳統(tǒng)情況下,通過(guò)web發(fā)布軟件需要用戶在web上查找,下載,而后在系統(tǒng)中存放并執(zhí)行可安裝程序。執(zhí)行安裝程序后,將提示指定安裝路徑和安裝選項(xiàng),例如完全典型或最小安裝。這是一項(xiàng)耗時(shí)而又復(fù)雜的任務(wù),并且在安裝軟件的每個(gè)新版本時(shí)都必須重復(fù)進(jìn)行。 相反,通過(guò)web部署的應(yīng)用程序,都非常容易安裝和使用。Web瀏覽器使整個(gè)過(guò)程自動(dòng)完成,沒(méi)有復(fù)雜的升級(jí)過(guò)程。 當(dāng)然使用Java Web Start相關(guān)技術(shù)必須要求客戶端安裝Java運(yùn)行時(shí)環(huán)境。 (3) Microsoft Smart Client Smart Client(智能客戶端)是微軟基于.NET平臺(tái)推出的應(yīng)用程序自動(dòng)部署,更新的機(jī)制,它結(jié)合了B/S和C/S應(yīng)用的長(zhǎng)處。智能客戶端是部署在IIS服務(wù)器上的,用戶只需要訪問(wèn)相應(yīng)的網(wǎng)址就可以運(yùn)行程序,智能客戶端應(yīng)用本質(zhì)上是基于.NET的WinForm程序,因此客戶端也必須安裝.NET框架才能運(yùn)行。 從技術(shù)實(shí)現(xiàn)思路的角度來(lái)比較,智能客戶端技術(shù)和Java Web Start技術(shù)非常類(lèi)似,只是支持的平臺(tái)分別是.NET和Java。他們從本質(zhì)上都屬于C/S架構(gòu)的應(yīng)用程序,通過(guò)B/S的方式進(jìn)行應(yīng)用程序的下載,安裝和升級(jí)。而Ajax技術(shù)則是對(duì)傳統(tǒng)的B/S應(yīng)用進(jìn)行了改進(jìn),增強(qiáng)了其交互能力,提高了其響應(yīng)速度。 (4) IE Host WinForm 在安裝了.NET框架的客戶端,可以通過(guò)IE瀏覽器直接運(yùn)行基于.NET的WinForm應(yīng)用程序。從某種意義上說(shuō),IE Host WinForm和Java Applet技術(shù)很相似,是通過(guò)瀏覽器加載的小應(yīng)用程序,需要提前下載響應(yīng)的程序,它的運(yùn)行依賴(lài)于.NET Framework.。而Ajax所采用的技術(shù)是標(biāo)準(zhǔn)支持的,不需要下載任何插件和程序。 |
|
|
來(lái)自: nbtymm > 《我的圖書(shū)館》