>
學(xué)校機(jī)構(gòu) >
廣西南寧達(dá)內(nèi)軟件科技有限公司 >
學(xué)習(xí)資訊>
南寧達(dá)內(nèi):才氣外露 Google推安卓程
南寧達(dá)內(nèi):才氣外露 Google推安卓程
37 2017-04-14
Google發(fā)布了一款名為J2ObjC(JavatoObjective-C)的源代碼語(yǔ)言轉(zhuǎn)換工具。他可以實(shí)現(xiàn)將Java語(yǔ)言轉(zhuǎn)換成Objective-C語(yǔ)言,并直接使用iOS基礎(chǔ)框架。從而使開(kāi)發(fā)者大軍們可以避免重新寫代碼,減少開(kāi)發(fā)大資本和經(jīng)歷。并且J2ObjC為滿足客戶端應(yīng)用程序開(kāi)發(fā)者的要求,完全支持Java6和大部分的運(yùn)行特性。
工具可以轉(zhuǎn)換包括異常處理、內(nèi)部類型、匿名類型,泛型類型、線程和映像的所有代碼,同時(shí)支持JUnit測(cè)試翻譯和執(zhí)行,但是J2ObjC并不能幫助開(kāi)發(fā)者構(gòu)建完整的iOS應(yīng)用,因?yàn)镴2ObjC并沒(méi)有提供任何形式的獨(dú)立于平臺(tái)的UI工具包,未來(lái)也不準(zhǔn)備提供。iOS應(yīng)用的界面仍需要使用Objective-C/C++和iOSSDK來(lái)開(kāi)發(fā)。
需要注意的是,該項(xiàng)目目前處于alpha版和beta版之間的階段,可能包含有一些未知的bug。另外,由于每個(gè)開(kāi)發(fā)者使用Java的方式都有一些差別,J2ObjC目前還不能轉(zhuǎn)換所有的Java代碼。
不由感概Google的技術(shù)實(shí)力和底蘊(yùn)之深厚。不過(guò)小編粗看此招谷歌如此做不是為iOS開(kāi)發(fā)者方便移植程序在為他人做嫁衣裳嗎。但轉(zhuǎn)念一想,谷歌這是一招高屋建瓴,著眼未來(lái)的妙招埃此工具是在拉攏軟件開(kāi)發(fā)的后來(lái)者們優(yōu)先開(kāi)發(fā)安卓平臺(tái)的應(yīng)用,有助于新鮮創(chuàng)意的app在安卓平臺(tái)首發(fā)。
掃一掃
獲取更多福利
獵學(xué)網(wǎng)企業(yè)微信
獵學(xué)網(wǎng)訂閱號(hào)
獵學(xué)網(wǎng)服務(wù)號(hào)