在Adobe社群中被譽為次世代開發工具的Apollo,將於美國舊金山舉行的Apollo Camp會議(3/16)中釋出測試版。在近兩個月內,Apollo開發語言Action Script在國外知名開發語言排行榜(TIOBE)的排名,已快速超越7種開發語言。Apollo讓網頁開發人員運用既有技術,就能直接開發出瀏覽器或文書處理軟體,企業也可運用Apollo將企業入口網站所提供的服務轉換成離線應用程式,預期將引發新一波桌面應用軟體大戰,對於Java與.NET造成威脅。

Apollo提供開發人員可運用Action Script 3.0、MXML、CSS開發跨平臺(Windows、Mac、Linux)的桌面應用軟體,也直接支援Flash與PDF的內容。對開發人員而言,無須擅長美工設計,就能善用Flash功能呈現出精緻的操作介面,瀏覽器與桌面應用程式之間的資訊交換更為簡便。對企業而言,既有Web整合系統可直接延伸至桌面應用程式,動態拖曳的Web介面能離線操作,更能適應網路不持續的移動環境。相較於過去Google與微軟的使用者桌面大戰,Apollo則是更底層的從程式開發者端切入,挾Flash 既有網路開發資源,展開與微軟桌面應用程式的競爭。


Apollo可直接開發桌面應用程式,圖為調整視窗透明度的功能測試。


國外已有企業應用實例
國外已有不少Apollo的實作範例,諸如文書處理軟體、財務管理軟體等。ebay DeskTop則是企業運用Apollo將線上網頁服務轉為離線桌面應用的一個例子。今年2月,Apollo產品經理Mike Downey在Demo 07研討會中,示範由Apollo開發的ebay DeskTop套件,使用者直接於瀏覽器中安裝後,於網路離線時,可操作與線上相同的檢閱介面選購商品,待網路連線後,會自動將離線時的選購記錄,更新至線上資料庫。

技術難度不可低估,熟Action Script易上手
Apollo目前不會有獨立的開發工具,Flex、Flash、Dreamweaver預計都會支援Apollo。暢銷電腦書作家蔡學鏞認為:「Apollo的功能非常類似微軟的WPF(Windows Presentation Foundation),許多功能幾乎可以找到一對一的對應。因此,技術難度應該相當,不可低估Apollo的學習困難度」,他建議企業今年可先觀察Apollo的相關新聞,尚無須投入。他認為:「Adobe的推廣策略有別於微軟從程式設計師端展開,Apollo先向Web社群推廣,開發工具是否是免費?是影響開發人員投入的重要因素。」

臺灣Adobe社群資深站長劉仲濱則表示:「Action Script與Java Script在Apollo中可以相互呼叫執行,原本擅長Java Script或Action Script的開發人員,不用學習新語言,就能開發Apollo的應用程式,這是Apollo的推廣優勢」。從企業應用來看,他認為:「Apollo採用WebKit的Web引擎,Runtime檔案大小約在5-10MB之間,遠比微軟的.NET 3.0小很多,有助於企業軟體部署。而Apollo的介面操作與互動性,也可以降低企業教育訓練的時間。」

2~3年後可望支援手機
對Apollo後續的發展,蔡學鏞持比較保留的態度,他認為「目前Apollo還是以桌面應用環境為主。手機平臺方面,由於Flash Lite還是Flash 7,必須等到手機平臺支援Flash 9之後,才能支援Apollo,可能還需2至3年。」劉仲濱則指出:「在Apollo Lab線上會議的討論中,Adobe表示未來希望能朝家電領域發展」。

Adobe臺灣行銷經理彭鳳儀表示:「Apollo將由美國總公司統籌全球推廣工作」。根據美國Adobe官方網站公布,Apollo平臺將於2007年中發布1.0正式版,可預期臺灣地區也將同步展開推廣活動。負責Apollo計畫的Adobe資深產品經理Mike Chambers,預定於四月時,由O'Reilly出版第一本為Flex開發者寫的Apollo教學書籍。文⊙王宏仁

熱門新聞

Advertisement