J2ObjC - 谷歌的Java轉Objective-C的程式碼轉換工具

jieforest發表於2012-09-17
J2ObjC(Java to Objective-C)是谷歌出品的一個開源的命令列工具,允許開發者將Java程式碼轉換成適用於iOS平臺的Objective-C程式碼。這意味著,開發者編寫的Java程式碼可以成為iOS應用程式的一部分,且無需對生成的檔案進行編輯。

谷歌稱,該專案的目標是,使開發者基於Java編寫的非UI程式碼(如資料訪問、應用程式邏輯等),可以在Web應用(使用GWT開發)、Android應用和iOS應用之間共享。

J2ObjC支援Java語言和執行時的大部分特性,包括異常、內部類/匿名類、泛型型別、執行緒和反射等,同時也支援轉換和執行JUnit測試。

谷歌稱,J2ObjC並不能幫助開發者構建完整的iOS應用,因為J2ObjC並沒有提供任何形式的獨立於平臺的UI工具包,未來也不準備提供。iOS應用的介面仍需要使用Objective-C/C++和iOS SDK來開發。

需要注意的是,該專案目前處於alpha版和beta版之間的階段,可能包含有一些未知的bug。另外,由於每個開發者使用Java的方式都有一些差別,J2ObjC目前還不能轉換所有的Java程式碼。

與J2ObjC類似的工具還有RAP Mobile和Codename One,不同之處是,這兩個工具允許開發者使用Java來開發iOS應用,J2ObjC則是將現有Java程式碼轉換為iOS可用的程式碼。

專案地址:http://code.google.com/p/j2objc/


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/301743/viewspace-743725/,如需轉載,請註明出處,否則將追究法律責任。

相關文章