AIR(全名Adobe Integrated Runtime,前身Apollo)的來(lái)意
這幾年企業(yè)應(yīng)用系統(tǒng)慢慢己從窗口桌面轉(zhuǎn)移到網(wǎng)頁(yè)平臺(tái)上,人們開(kāi)始習(xí)慣在瀏覽器上購(gòu)買商品、轉(zhuǎn)帳、繳費(fèi)、甚至公司的入口網(wǎng)站也都是從網(wǎng)頁(yè)進(jìn)入使用,如請(qǐng)假、簽到、人資系統(tǒng)甚至物流管理等。
網(wǎng)頁(yè)開(kāi)發(fā)人員也不例外,動(dòng)態(tài)網(wǎng)頁(yè)不管是用什么語(yǔ)言來(lái)撰寫(xiě)(如:ASP.NET、PHP、JSP、ColdFusion等),你會(huì)發(fā)現(xiàn)到,現(xiàn)在這些語(yǔ)言似乎成了基本配備,殊不知Web 2.0的應(yīng)用理念排山倒海而來(lái),也讓Ajax的技術(shù)使用掘起,RIA(Rich Internet Applications)的應(yīng)用也更加擴(kuò)大;伴隨著使用上的要求,瀏覽器上的功能變得越來(lái)越復(fù)雜,開(kāi)發(fā)者也越來(lái)越頭痛,一方面要學(xué)習(xí)許多技術(shù),一方面又要能符合顧客所需,如何讓開(kāi)發(fā)者不用再重新學(xué)習(xí),只善用本身既有技能,也能滿足顧客口味,客戶端也能夠兼顧到網(wǎng)頁(yè)及窗口程序的優(yōu)點(diǎn),如此想法,AIR油然而生。
什么是AIR?
AIR(全名Adobe Integrated Runtime),前身是Apollo,美商Adobe公司在開(kāi)發(fā)此項(xiàng)目時(shí)所命名的一個(gè)代號(hào)名稱,它是專為網(wǎng)絡(luò)桌面系統(tǒng)應(yīng)用的一個(gè)執(zhí)行環(huán)境(RunTime),競(jìng)爭(zhēng)產(chǎn)品如同微軟的WPF,AIR能真正跨平臺(tái)在Windows/Mac/Linux操作系統(tǒng)上執(zhí)行,目前為Alpha 1階段(Linux版還沒(méi)釋出),很適合應(yīng)用在網(wǎng)絡(luò)多媒體內(nèi)容上,如把PDF、Flash/Flex、HTML、Ajax全部結(jié)合在一個(gè)程序上,加上善用操作系統(tǒng)上的環(huán)境資源,就能快速開(kāi)發(fā)出RIA應(yīng)用,并且原有的網(wǎng)頁(yè)開(kāi)發(fā)者不需要重新學(xué)習(xí)新的語(yǔ)言。
你會(huì)需要AIR嗎?
我們需要區(qū)分幾種類型來(lái)分析、思考,AIR是否對(duì)你有需要,以下列出3種類型族群。
使用者(End user)
你常使用計(jì)算機(jī),你己發(fā)現(xiàn)到,現(xiàn)在的系統(tǒng)大多都會(huì)讓你在瀏覽器(常見(jiàn)是IE/FireFox)上完成,不管是查詢最新上映電影、網(wǎng)絡(luò)訂車票、網(wǎng)絡(luò)報(bào)稅、在線購(gòu)物,或企業(yè)的入口網(wǎng)站要查詢庫(kù)存、銷售報(bào)表等,甚至采購(gòu)訂單,幾乎在瀏覽器上就能一手包辦,不過(guò)你也發(fā)現(xiàn)到幾個(gè)惱人的事,例如:你使用的過(guò)程中,不小心要回上一步,瀏覽器的認(rèn)定卻是上一頁(yè),剛剛輸入的動(dòng)作就幾乎要重來(lái),亦或者網(wǎng)絡(luò)剛好中斷,而你的交易正執(zhí)行到一半,等待網(wǎng)絡(luò)可以重新連上后,之前所輸入的內(nèi)容也是要再來(lái)一遍,另外,網(wǎng)絡(luò)上的畫(huà)面真的都跟使用者一樣,所見(jiàn)即所得嗎?不一定,因?yàn)檎?dāng)你要把最關(guān)鍵的網(wǎng)絡(luò)信息打印下來(lái)時(shí),卻也發(fā)現(xiàn),邊緣的信息怎么被截?cái)嗔恕?/p>