AIR(全名Adobe Integrated Runtime,前身Apollo)的來意
這幾年企業(yè)應(yīng)用系統(tǒng)慢慢己從窗口桌面轉(zhuǎn)移到網(wǎng)頁平臺上,人們開始習慣在瀏覽器上購買商品、轉(zhuǎn)帳、繳費、甚至公司的入口網(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的應(yīng)用理念排山倒海而來,也讓Ajax的技術(shù)使用掘起,RIA(Rich Internet Applications)的應(yīng)用也更加擴大;伴隨著使用上的要求,瀏覽器上的功能變得越來越復(fù)雜,開發(fā)者也越來越頭痛,一方面要學(xué)習許多技術(shù),一方面又要能符合顧客所需,如何讓開發(fā)者不用再重新學(xué)習,只善用本身既有技能,也能滿足顧客口味,客戶端也能夠兼顧到網(wǎng)頁及窗口程序的優(yōu)點,如此想法,AIR油然而生。
什么是AIR?
AIR(全名Adobe Integrated Runtime),前身是Apollo,美商Adobe公司在開發(fā)此項目時所命名的一個代號名稱,它是專為網(wǎng)絡(luò)桌面系統(tǒng)應(yīng)用的一個執(zhí)行環(huán)境(RunTime),競爭產(chǎn)品如同微軟的WPF,AIR能真正跨平臺在Windows/Mac/Linux操作系統(tǒng)上執(zhí)行,目前為Alpha 1階段(Linux版還沒釋出),很適合應(yīng)用在網(wǎng)絡(luò)多媒體內(nèi)容上,如把PDF、Flash/Flex、HTML、Ajax全部結(jié)合在一個程序上,加上善用操作系統(tǒng)上的環(huán)境資源,就能快速開發(fā)出RIA應(yīng)用,并且原有的網(wǎng)頁開發(fā)者不需要重新學(xué)習新的語言。
你會需要AIR嗎?
我們需要區(qū)分幾種類型來分析、思考,AIR是否對你有需要,以下列出3種類型族群。
- 使用者(End user)
你常使用計算機,你己發(fā)現(xiàn)到,現(xiàn)在的系統(tǒng)大多都會讓你在瀏覽器(常見是IE/FireFox)上完成,不管是查詢最新上映電影、網(wǎng)絡(luò)訂車票、網(wǎng)絡(luò)報稅、在線購物,或企業(yè)的入口網(wǎng)站要查詢庫存、銷售報表等,甚至采購訂單,幾乎在瀏覽器上就能一手包辦,不過你也發(fā)現(xiàn)到幾個惱人的事,例如:你使用的過程中,不小心要回上一步,瀏覽器的認定卻是上一頁,剛剛輸入的動作就幾乎要重來,亦或者網(wǎng)絡(luò)剛好中斷,而你的交易正執(zhí)行到一半,等待網(wǎng)絡(luò)可以重新連上后,之前所輸入的內(nèi)容也是要再來一遍,另外,網(wǎng)絡(luò)上的畫面真的都跟使用者一樣,所見即所得嗎?不一定,因為正當你要把最關(guān)鍵的網(wǎng)絡(luò)信息打印下來時,卻也發(fā)現(xiàn),邊緣的信息怎么被截斷了。 以上,都是屢見不鮮的案例,這樣的節(jié)骨眼,利用AIR所提供的環(huán)境程序,就可以協(xié)助你,當離線時還能保持功能正常運作,當打印時也能常保完整(因為PDF能夠有一致的文件結(jié)構(gòu)),你也不需要有充份的時間去學(xué)如何操作系統(tǒng),因為RIA的接口與互動,己足夠讓你省下不少摸索時間。
- 設(shè)計者/開發(fā)者(Designer/Developer)
視覺設(shè)計者通常強在美術(shù)天份的表達,舒適性的畫面總是在他們的巧手上完成,然而一般在設(shè)計網(wǎng)頁與窗口的表現(xiàn),過程中是需要很多加以調(diào)整,如:尺寸大小、檔案格式等,AIR的系統(tǒng)環(huán)境里,你可以專注在原來網(wǎng)頁設(shè)計的技巧,其它靠著Flash的引擎,就能發(fā)揮與網(wǎng)頁同質(zhì)的效果。 開發(fā)者亦是,他們最不喜歡花時間去學(xué)習新的語言,你可以善用己熟悉的HTML、CSS、Ajax、Flash、Flex等,就能夠開發(fā)出桌面窗口程序,并且支持實時聯(lián)機/離線、檔案拖拉等功能,甚至還可與二個不同的窗口程序溝通,整個工作流程更具簡便。
- 企業(yè)業(yè)主/老板
花錢的是老板,要利潤的也是老板,大多數(shù)人的想法是不用花費任何一毛錢最好,要告訴老板們的是,AIR執(zhí)行環(huán)境是不用任何費用,沒錯,「就是免費」,公司所養(yǎng)的開發(fā)人員也不用為了教育費用重新來過,只需花一點技巧,讓他們知道怎么導(dǎo)入企業(yè)應(yīng)用,怎么把現(xiàn)有網(wǎng)頁轉(zhuǎn)換成AIR程序即可,當然,若采用Adobe的解決方案,花小額,采用最適合的工具,如Flex Builder、Flash等,更容易創(chuàng)造出公司未來的生財服務(wù),還是一句話,「值得」。
AIR技術(shù)賣點
用相同Web技術(shù)就能制作出窗口系統(tǒng),并且強調(diào)的是RIA系統(tǒng),AIR它不是原生于操作系統(tǒng)內(nèi),而是附加安裝后可以讓你執(zhí)行的環(huán)境,也因此,不建議你用AIR做一個類似PhotoShop軟件,甚至是Premiere很仰賴系統(tǒng)資源的軟件,但是你卻能做出如Kuler色彩管理工具或其它結(jié)合網(wǎng)絡(luò)應(yīng)用的程序,想象一下,所有網(wǎng)頁能夠執(zhí)行的內(nèi)容,都可以搬到桌面窗口應(yīng)用,再者,加上檔案拖曳功能,實時聯(lián)機與離線作業(yè),可把PDF、SWF、HTML集于一身,支持跨平臺安裝與執(zhí)行,這就是AIR的技術(shù)賣點。
Adobe針對AIR的使用技術(shù),區(qū)分了二種技術(shù)類型,一為「應(yīng)用程序」,二為「文件」。以下就以這二類型來說清楚講明白。
出處:RIS
責任編輯:moby
上一頁 下一頁 網(wǎng)頁系統(tǒng)回到桌面應(yīng)用時代己來臨 [2]
◎進入論壇RIA設(shè)計與應(yīng)用版塊參加討論
|