Adobe AIR技術優勢(裝載)

Adobe AIR被媒體譽爲2007年最值得關注的技術,就像當時的ajax一樣,將被廣泛的關注;具體的技術解釋可以看“關於Adobe AIR ” 這篇的介紹。
現在來看看Air的優勢在哪裏?要明白其優勢,需要先清楚下列的幾個問題。
一、目前網絡應用的幾種形式
網路應用紛繁複雜,但我想大概可以劃分爲下列幾種類型:
web訪問方式-如大量的網站服務應用,直接通過ie和firefox等瀏覽器,藉助統一標準的http協議獲得服務,雖然瀏覽器也是客戶端,但對用戶來說已是標準配置,而且用戶訪問的web服務與瀏覽器無關,所以可以和下面的桌面軟件分開來說;
優點是:與操作系統平臺無關,與瀏覽器無關,在不同的操作系統環境下,用不同的瀏覽器,訪問同一個網站獲得的服務是一樣額的。
缺點是:用戶的交互操作及用戶體驗,比不上桌面應用程序;可提供的web服務形式比較受單一協議的限制。
侷限於操作系統的桌面(或客戶端)程序-如bt下載、im軟件等,種類繁雜,協議衆多,需要下載安裝才能獲得服務的。
優點是:用戶的交互操作體驗,只要想做就可以做的很到位,因爲許多操作是在本地,不用網絡鏈接,所以操作響應即時,雖然目前web的ajax技術使這一問題有了改觀,但依然不如客戶端來的方便;另外提供的網絡服務形式不象web受單一協議的侷限,甚至可以做自己的協議。
缺點是:受平臺的限制,需要在不同的操作系統下多次開發,不能通用,比如現在的國內的電子雜誌,大多都是打包成windows的exe文件,在mac和linux下就無法使用觀看;另外由於流氓軟件、病毒木馬的原因,一般網民都比較抵制下載客戶端程序,除了知名度較高的一些應用,如im軟件,下載軟件等,一般的應用都比較難於普及;而且下載本身對用戶也是一個門檻。
跨平臺的客戶端應用程序-主要是sun倡導的java技術,一次開發跨平臺執行。
其優勢:除了具有桌面程序所有的一切優點外,跨平臺性是其最大的優勢。
缺點:除了具有桌面程序所有的一切缺點外,其技術本身要求下載一個虛擬機安裝,對大多數網民來說也是一個門檻。
二、Adobe AIR技術的特點
從Adobe官方的宣傳來看,其特點有下列幾點:
1、本地運行-類似桌面應用程序。
2、跨平臺-類似java技術,在不同的操作系統上有對應的虛擬機支持,目前已經有windows和mac,linux目前還沒有推出,相信不久就會出來。
3、開發是基於現有的web技術,如Flash / Flex / ActionScript / HTML / JavaScript / CSS / Ajax /PDF,對於開發人員,不需要學習c、c++、java之類的底層開發語言,不需要學習具體操作系統底層API的開發;這降低了開發門檻,使現有的做web開發的技術人員,依賴其原本就很熟悉的開發模式,稍加訓練就可以開發良好豐富的富客戶端應用。
Adobe Air和目前其他幾種網絡應用形式比較

優勢比較:
1、比web的優勢在於,有客戶端的優勢;可以脫機運行,在需要的時候偶爾連接網絡。
2、比傳統的客戶端優勢,在於跨平臺,和低開發成本,比如這一特性可以使現有的國內電子雜誌系統,輕鬆實現跨平臺。
3、比java跨平臺的優勢在於,其flash技術本身的帶來的更吸引人的交互表現。
Adobe Air會存在的問題缺點:
1、其虛擬機的下載安裝,會是一個推廣的門檻。
2、畢竟採用的大多是web 開發技術,雖然在桌面端有些api擴展,但肯定也不能完全替代傳統客戶端的開發。
綜述:
綜上所述Adobe Air技術的前景應該還是非常好的,只要其虛擬機的推廣規模和flash插件一樣,其巨大的應用空間,將不可小視;相信有flash技術普及的底子,實現這一點也不會是個難事,當然還要依賴於,使用這以技術的各應用開發商的努力推廣支持。
另外我會在http://flash.moligu.com 裏分享這一技術的學習過程,感興趣的可以關注一下。
轉載地址:http://blog.moligu.com/26
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章