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