就是今天,終於發布第一個公開版本啦,實際裝起來用超興奮的。
Apollo 是一套由 Adobe 所開發的跨作業系統執行平台(runtime),它讓開發者可以使用現有的網站開發技術來建立跟部署桌面軟體 rich Internet applications (RIAs)。它同時結合了 Web 應用程式跟桌面軟體的優點,讓 Web 應用程式也可以享受到本地端儲存跟執行的能力。
Apollo 已經公開的 API 有:
- 檔案的輸入與輸出 (File I/O)
- 即時線上與離線狀態 (Online/Offline)
- 視窗 (Windowing)
- 複製到剪貼簿 (Clipboard)
- 使用系統上的拖曳與放開 (System Drag and Drop)
- 完整的網路 API 支援 (Full Network API support)
- 本地的儲存與設定 (Local Storage/Settings)
Apollo 的 Web 引擎使用 WebKit,也就是 Mac OS X 的 Safari 跟 KDE 的 KHTML 所使用的引擎。WebKit 之所以雀屏中選,根據 Apollo FAQ 有幾個原因:
- 開源項目 Open Source
- 被開發者和終端用戶所熟悉
- 小巧
- 在移動設備上能運行良好
對 Web 開發者來說,Apollo 應該是很有吸引力的技術 (也是Apollo的主要目標對象),我們可以用已經熟悉的技術 HTML,CSS,JavaScript,Ajax 或 Flash,Flex,ActionScript (也可以兩種混用) 來開發桌面應用軟體。
台灣 Adobe 有翻譯了 Apollo 開發 FAQ。
蔡學鏞也有幾篇文章可以參考,專訪Adobe資深副總裁暨軟體架構長Kevin Lynch 跟 另一個阿波羅冒險故事的開始…從市場面介紹Adobe Apollo。
RIS – Rich Internet Solutions 這個站則收集不少中文資源。