什麼是 Adobe AIR
Adobe Integrated Runtime (AIR) 是一個跨作業系統的運行時,利用現有的Web開發技術(Flash,Flex,HTML,JavaScript,Ajax)來構建富Internet應用程式並部署為傳統型應用程式。
AIR 支援現有的Web技術如Flash,Flex,HTML,JavaScript和AJAX,可以用你最熟練的技術來開發您所見過的最具使用者體驗的RIA程式,例如,一個AIR程式可以使用如下一種或多種組合技術構建:
- Flash / Flex / ActionScript
- HTML / JavaScript / CSS / Ajax
作為結果,AIR 應用程式可以是:
- 基於Flash 或 Flex:應用程式根內容(理解為容器)為Flash/Flex (SWF)
- 基於Flash 或 Flex 的HTML 或 PDF。應用程式的根內容為基於Flash/Flex (SWF) 的HTML
(HTML, JS, CSS) 或 PDF
- 基於HTML,應用程式根內容為HTML, JS, CSS
- 基於HTML的Flash/Flex或PDF,應用程式根內容為基於HTML 的Flash/Flex (SWF) 或 PDF
使用者使用AIR 應用程式的方式和傳統傳統型程式是一樣的,當運行時環境安裝好後,AIR 程式就可以其他傳統型程式一樣運行了。
因為AIR 是應用程式運行時環境,因此她很小且對使用者來說不可見。運行時環境提供了一套一致的跨作業系統平台和架構來開發和部署應用程式,因此你的程式不必到每個平台上進行測試,在一個平台上開發好就可以在其他平台上運行了,這有很多好處:
- n 開發AIR應用程式不必做額外的跨平台工作,節省了時間,因為跨平台的工作AIR都幫我們做好了(只要其他平台能支援AIR)。
- n 比起Web技術及其設計模式,AIR應用程式開發迅速,她允許將Web開發技術搬到案頭上來而不用另外去學習傳統型程式開發技術或複雜的底層代碼,這比起低級語言如C 和 C++更容易學習,且不用去處理每個作業系統複雜的底層APIs 。