`
piperzero
  • 浏览: 3456129 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

【转载】J2ObjC:谷歌的Java/Objective-C代码转换工具

 
阅读更多
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 MobileCodename One,不同之处是,这两个工具允许开发者使用Java来开发iOS应用,J2ObjC则是将现有Java代码转换为iOS可用的代码。

项目地址:http://code.google.com/p/j2objc/
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics