一句話通俗定義
Adobe AIR 是一個跨平台的執行環境,讓開發者用網頁技術(HTML/JS/CSS、Flash/Flex、ActionScript)打包成桌面應用程式,安裝 AIR 的電腦才能執行這些應用。
使用者視角:裝不裝無所謂
- 檢查電腦是否有「必須仰賴 AIR 才能執行」的軟體。若無,可直接解除安裝,不影響系統運作。
- 目前基於 AIR 的主流應用已大幅減少,大多功能可用 Electron、PWA、原生 App 替代。
技術背景(開發者參考)
Adobe Integrated Runtime (AIR) 利用現有 Web 開發技術構建富互聯網應用 (RIA) 並部署為桌面應用。支援技術組合:
- Flash / Flex / ActionScript
- HTML / JavaScript / CSS / Ajax
- PDF 可內嵌於任何應用
應用程式根內容可為 SWF、HTML 或 PDF,支援多種混合架構。使用者體驗與傳統桌面程式一致,安裝運行時後即可直接執行。
核心優勢
- 跨平台免重寫:一份程式碼在 Windows/macOS/Linux/Android/iOS 皆可運行(需目標平台支援 AIR)。
- Web 技術直轉桌面:前端開發者無需學習 C++/C# 等底層語言,亦無需處理各作業系統複雜 API。
- 開發效率高:較低階語言開發週期大幅縮短。
- 運行時輕量且透明:對使用者幾乎不可見。
行動裝置發展
- Android/iOS/BlackBerry QNX 可透過 AIR 打包為 APK/IPA 執行。
- Adobe 後期專注移動跨平台,AIR 2.6+ 支援 Android、iOS、QNX。
- 現今 Adobe 已停止 AIR 桌面版更新,移交 HARMAN 維護;行動版亦漸被 Flutter、React Native 等取代。
開發工具鏈
- Adobe AIR SDK(官方標準工具包)
- Flex 3 SDK / Flex Builder 3
- Dreamweaver CS3 + AIR Extension
- Flash CS3 + AIR Update for Flash CS3 Professional
如何讓電腦執行 AIR 程式
如同需安裝 Java VM 執行 Java 程式,必須先安裝 Adobe AIR 執行環境。安裝後,雙擊 .air 安裝包即可安裝 AIR 應用,之後像普通程式一樣啟動。
結論
對一般使用者:若無特定 AIR 應用需求,建議解除安裝以減少背景服務與安全風險。對開發者:AIR 歷史意義重大,但新專案建議採用 Electron、Tauri、Flutter、React Native 等現代跨平台框架。