同今生活在线网

[j2objc]J2ObjC 1.0版本将Java转换为Objective

IT资讯 2019-11-08132未知j2objcj2gpw

2019年云本地问卷调查,价值200美元的亚马逊礼品卡!>>>

J2ObjC是谷歌开发的一个开源工具,用于将Java代码转换成目标代码。其目的是在iOS平台上重用安卓平台和网络服务器的Java代码。GWT完成了服务器端代码的转换。J2ObjC不转换用户界面代码,用户界面代码需要为不同的平台单独开发。

我们在2012年发布了J2ObjC的alpha版本,并发布了一些实现细节。J2ObjC已逐渐发展到稳定的1.0版,并已应用于开发谷歌产品的iOS版本,如收件箱、日历、文档、工作表、幻灯片和谷歌我的业务。同时,J2ObjC从Java 6升级到Java 7和Java 8。该项目的谷歌工程师汤姆·鲍尔(Tom Ball)表示,这是为了“支持当前和过去的主流Java、iOS和Xcode版本”。此外,J2ObjC集成了JUnit、Mockito、Gradle和Maven,并支持通过本机方法将Objective-C代码嵌入到Java代码中。

当被问及J2ObjC对Java 8的支持时,鲍尔告诉我们:

这取决于如何定义Java 8。:-)我们增加了对Java 8的一些语言特性的支持,例如lambda表达式和方法索引。然而,因为我们的JRE运行在基于安卓的libcore库上,所以目前不支持Java 8引入的任何应用编程接口。我们计划定期与libcore团队同步,以便他们添加的所有Java 8支持可以快速引入J2ObjC运行时。

谈到未来的发展,鲍尔补充道:

J2ObjC主要是一个构建工具,所以未来的计划将根据使用该工具的应用程序开发人员的需求来确定。我们现在知道的是,他们希望我们持续快速地支持新的iOS功能,优化Swift互操作性,支持Java 8接口,提供更好的工具集成,并减少构建数量。作为编译器开发工程师,我们还将专注于优化生成的代码和快速修复错误。

J2ObjC使用Apache许可证2.0许可证协议。

Google的sj2obj 1.0翻译java introobjective-c

中文翻译:


除重印外,本网站上的所有文章都是原创或编译的。欢迎任何形式的转载,但请注明出处,并尊重他人创建开源社区的工作。请指出文章转载自OSCHINA社区。本文的标题是J2ObjC 1.0。将Java翻译成目标-C本文地址:HTTPS://www . oschina . net/news/70804/j2objc-1-0-发布J2ObjC:谷歌的Java到目标-C翻译程序“我们很高兴地宣布开源J2objc的发布,这是一个谷歌翻译程序,可以将Java源代码转换成苹果手机/iPad应用程序的目标-C源代码。J2ObjC使Java成为iOS应用程序构建的一部分,因为我们不需要它...


这篇文章来自我的博客:HTTPS://www.lwxshow.com/soft/resource-sharing-tools-java·2OBJC.html今天我们推荐一个Java to objective-c代码工具。每个人都想手牵手直接将Java代码转换成objective-c代码...


JUniversal:开发基于Java的跨平台应用程序,为每个移动平台开发一套独立的应用程序是非常昂贵的。JUniversal允许您使用Java开发可以跨多个平台运行的应用程序,更有效地重用代码,甚至通过本地用户界面变得更好。它类似于Xamarin和Cordova。...

杰途IT培训学习网 备案号:

本站内容部份来自网络和网友自行发布,如有侵权等问题请联系本站删除。