测试已测试 | ✓ |
语言语言 | Obj-CObjective C |
许可 | Apache 2 |
发布最后发布 | 2015 年 3 月 |
由 Larry Tin,Massimo Dragano 维护。
项目网站: http://j2objc.org
J2ObjC 博客: http://j2objc.blogspot.com
问题和讨论: http://groups.google.com/group/j2objc-discuss
J2ObjC 是 Google 的一款开源命令行工具,可以将 Java 代码翻译成 Objective-C 代码,用于 iOS(iPhone/iPad)平台。这个工具允许 Java 代码成为 iOS 应用程序构建的一部分,因为不需要编辑生成的文件。目标是使用 Java 编写应用程序的非 UI 代码(例如数据访问或应用程序逻辑),然后由网络应用程序(使用 GWT)、Android 应用程序和 iOS 应用程序共享。
J2ObjC 支持客户端应用程序开发者所需的多数 Java 语言的运行时功能,包括异常、内联和匿名类、泛型类型、线程和反射。JUnit 测试翻译和执行也得到支持。
J2ObjC 目前在 alpha 和 beta 质量之间。几个 Google 项目依赖于它,但新项目首次开始使用它时,通常会发现需要修复的新错误。
J2ObjC 提供的既不是平台独立的 UI 工具包,也没有计划将来这样做。我们认为 iOS UI 代码需要使用 Apple 的 iOS SDK(Android UI 使用 Android API,Web 应用 UI 使用 GWT 等)用 Objective-C 或 Objective-C++ 编写。
此库在 LICENSE 文件中分发,遵守 Apache 2.0 许可。