為什么要Adobe AIR? AIR的技術(shù)優(yōu)勢
Adobe AIR被媒體譽(yù)為2007年最值得關(guān)注的技術(shù), 就像當(dāng)時(shí)的ajax一樣, 將被廣泛的關(guān)注。
現(xiàn)在來看看Air的優(yōu)勢在哪里? 要明白其優(yōu)勢, 需要先清楚下列的幾個問題。
一、目前網(wǎng)絡(luò)應(yīng)用的幾種形式
網(wǎng)路應(yīng)用紛繁復(fù)雜, 但我想大概可以劃分為下列幾種類型:Web訪問方式
如大量的網(wǎng)站服務(wù)應(yīng)用, 直接通過IE和firefox等瀏覽器, 借助統(tǒng)一標(biāo)準(zhǔn)的http協(xié)議獲得服務(wù), 雖然瀏覽器也是客戶端, 但對用戶來說已是標(biāo)準(zhǔn)配置, 而且用戶訪問的Web服務(wù)與瀏覽器無關(guān), 所以可以和下面的桌面軟件分開來說;
優(yōu)點(diǎn)是: 與操作系統(tǒng)平臺無關(guān), 與瀏覽器無關(guān), 在不同的操作系統(tǒng)環(huán)境下, 用不同的瀏覽器, 訪問同一個網(wǎng)站獲得的服務(wù)是一樣額的。
缺點(diǎn)是: 用戶的交互操作及用戶體驗(yàn), 比不上桌面應(yīng)用程序; 可提供的web服務(wù)形式比較受單一協(xié)議的限制。
局限于操作系統(tǒng)的桌面(或客戶端) 程序
如BT下載、IM軟件等, 種類繁雜, 協(xié)議眾多, 需要下載安裝才能獲得服務(wù)的。
缺點(diǎn)是: 受平臺的限制, 需要在不同的操作系統(tǒng)下多次開發(fā), 不能通用, 比如現(xiàn)在的國內(nèi)的電子雜志, 大多都是打包成windows的exe文件, 在mac和linux下就無法使用觀看; 另外由于流氓軟件、病毒木馬的原因, 一般網(wǎng)民都比較抵制下載客戶端程序, 除了知名度較高的一些應(yīng)用, 如im軟件, 下載軟件等, 一般的應(yīng)用都比較難于普及; 而且下載本身對用戶也是一個門檻。
跨平臺的客戶端應(yīng)用程序
主要是sun倡導(dǎo)的java技術(shù), 一次開發(fā)跨平臺執(zhí)行。
優(yōu)點(diǎn): 除了具有桌面程序所有的一切優(yōu)點(diǎn)外, 跨平臺性是其最大的優(yōu)勢。
二、Adobe AIR技術(shù)的特點(diǎn)
從Adobe官方的宣傳來看, 其特點(diǎn)有下列幾點(diǎn):
1、本地運(yùn)行-類似桌面應(yīng)用程序。
2、跨平臺-類似java技術(shù), 在不同的操作系統(tǒng)上有對應(yīng)的虛擬機(jī)支持, 目前已經(jīng)有windows和mac, linux目前還沒有推出, 相信不久就會出來。
3、開發(fā)是基于現(xiàn)有的web技術(shù), 如Flash / Flex / ActionScript / HTML / JavaScript / CSS / Ajax /PDF, 對于開發(fā)人員, 不需要學(xué)習(xí)c、c++、java之類的底層開發(fā)語言, 不需要學(xué)習(xí)具體操作系統(tǒng)底層API的開發(fā); 這降低了開發(fā)門檻, 使現(xiàn)有的做web開發(fā)的技術(shù)人員, 依賴其原本就很熟悉的開發(fā)模式, 稍加訓(xùn)練就可以開發(fā)良好豐富的富客戶端應(yīng)用。
優(yōu)勢比較:
1、比web的優(yōu)勢在于, 有客戶端的優(yōu)勢; 可以脫機(jī)運(yùn)行, 在需要的時(shí)候偶爾連接網(wǎng)絡(luò)。
2、比傳統(tǒng)的客戶端優(yōu)勢, 在于跨平臺, 和低開發(fā)成本, 比如這一特性可以使現(xiàn)有的國內(nèi)電子雜志系統(tǒng), 輕松實(shí)現(xiàn)跨平臺。
3、比java跨平臺的優(yōu)勢在于, 其flash技術(shù)本身的帶來的更吸引人的交互表現(xiàn)。
Adobe Air會存在的問題缺點(diǎn):
1、其虛擬機(jī)的下載安裝, 會是一個推廣的門檻。
2、畢竟采用的大多是web 開發(fā)技術(shù), 雖然在桌面端有些api擴(kuò)展, 但肯定也不能完全替代傳統(tǒng)客戶端的開發(fā)。</p>
綜述:
綜上所述Adobe Air技術(shù)的前景應(yīng)該還是非常好的, 只要其虛擬機(jī)的推廣規(guī)模和flash插件一樣, 其巨大的應(yīng)用空間, 將不可小視; 相信有flash技術(shù)普及的底子, 實(shí)現(xiàn)這一點(diǎn)也不會是個難事, 當(dāng)然還要依賴于, 使用這以技術(shù)的各應(yīng)用開發(fā)商的努力推廣支持。另外我會在Flash風(fēng)里分享這一技術(shù)的學(xué)習(xí)過程, 感興趣的可以關(guān)注一下。
評論
評論
推薦評論
暫無評論哦,快來評論一下吧!
全部評論(0條)