Java與iOS協作之路正越走越順暢
譯文
【51CTO譯文】Java開發人員長久以來一直在以“地下工作者”的身份與蘋果公司開展持久戰——希望讓自己的應用產品能夠運行在iPhone與iPad平臺之上。然而隨著第三方工具的不斷壯大,蘋果對Java的禁令終于開始土崩瓦解,開發人員逐漸擺脫政策束縛,將應用程序向iOS設備移植。
“目前已經有多種方式可以讓Java應用運行在iOS系統當中,”許多第三方開源框架以及甲骨文公司的ADF(應用程序開發框架)Mobile都能幫我們實現這一愿景,甲骨文公司產品管理部門高級主管Henrik Stahl指出。但他同時表示,Java的JIT(即時)編輯能在iOS環境中仍然無法正常生效。
根據甲骨文公司的官方聲明,到明年ADF Mobile的功能將進一步提升,使得單一源應用能夠被打包并部署到iOS或者谷歌Android平臺。ADF Mobile是一款基于HTML 5以及Java的移動開發平臺,其設計目的旨在幫助現有及新開發出的甲骨文應用程序能夠運行在各類移動設備之上。ADF Mobile應用包含一款輕量化Java虛擬機,用于將數據傳輸至HTML 5視圖進而渲染用戶界面。
與此同時,谷歌公司的開源項目J2ObjC編譯器同樣威力非凡,能夠將Java代碼轉譯為Objective-C源代碼——也就是蘋果公司為iOS設備精心打造的代碼機制。谷歌公司希望這款編譯器能夠處理非UI代碼,例如應用程序邏輯等。
另外兩家公司——Vaadin與Codename One——也在嘗試幫助Java開發人員將自己的應用成果與蘋果設備相對接。Codename One的產品基于云技術,能夠以交叉編譯的方式將Jave、C以及Objective-C代碼進行相互轉換。
“Java開發及調試工作完全在本地進行,但在進行針對設備的具體構建時,繁重的處理任務則交由云計算負責,”Codename One公司CEO Shai Almog解釋道。
Vaadin公司則致力于為開發人員提供Java框架,借以創建能在iPad上使用的Web應用程序。Java應用在這里被以抽象化形式與HTML 5契合起來。
“企業都希望自己的業務應用能出現在iPad平臺上,”Vaadin公司CEO Joonas Lehtinen明確表示了自己對于iPad巨大人氣的肯定與為之開發軟件產品的緊迫性。“惟一的問題是如何將理想轉化成現實。”
雖然蘋果公司自身絲毫沒有對Java登錄其設備平臺表現出喜悅之情,但個中蘊含的巨大需求與潛在市場卻已經為許多廠商所重視——誰能***彌合Java與iOS之間的鴻溝,誰就將成為這一利基市場的霸主。Java開發人員不再空虛寂寞,他們的技能再一次得到肯定,并將有機會在iPhone及iPad上一展拳腳。
原文鏈接:
http://www.infoworld.com/t/java-programming/java-ios-just-keeps-getting-easier-204543
原文標題:Java-to-iOS just keeps getting easier