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

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

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

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

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

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

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