據(jù)國外媒體消息,近日谷歌發(fā)布了一款J20bjC的源代碼語言轉(zhuǎn)換工具。這款源代碼轉(zhuǎn)換工具可以作用于移動平臺,J20bjC并非是普通的Java模擬器,而是可以將Java語言轉(zhuǎn)換成Objective-C語言,并直接適用于iOS基礎(chǔ)框架,也是說可以將普通的安卓應(yīng)用程序移植到iOS平臺上來。

  J2ObjC使Java能夠成為iOS應(yīng)用構(gòu)建的一部分,因?yàn)槲覀儾恍枰獙ι傻奈募M(jìn)行編輯。目的是用Java編寫應(yīng)用程序的非UI代碼(例如數(shù)據(jù)訪問或者應(yīng)用邏輯),這樣可以被Android應(yīng)用程序,web應(yīng)用程序(使用GWT),和iOS所共享了。

  J2ObjC為滿足客戶端應(yīng)用程序開發(fā)者的要求,完全支持Java6和大部分的運(yùn)行特性。包括異常處理、內(nèi)部類型、匿名類型,泛型類型、線程和映像。谷歌表示J2ObjC能夠與很多開發(fā)工具結(jié)合使用,其中包括Xcode和Make,并且從Java到Objective-C的轉(zhuǎn)換是完全自動化的。該工具輸出的Objective-C源代碼無需額外的編輯是非常有必要的。

  作為項目開源,如果你熱衷于尋找Bug,現(xiàn)在J2ObjC的完整源代碼可以在Apache開源許可下獲取。

  J2ObjC的源代碼語言轉(zhuǎn)換工具

  包括異常處理、內(nèi)部類型、匿名類型,泛型類型、線程和映像。同時支持JUnit測試翻譯和執(zhí)行,而且J2ObjC能用于大多數(shù)工具中,包括Xcode和Make。

  進(jìn)入J2ObjC項目頁面能了解使用說明、查詢源代碼、瀏覽知識庫,網(wǎng)站上還有詳細(xì)的設(shè)計文檔,方便感興趣的人學(xué)習(xí)代碼的轉(zhuǎn)換過程。