Google发布了一款名为J2ObjC的源代码语言转换工具。J2ObjC并不是Java模拟器,而是将Java语言转换成Objective-C语言,并直接使用iOS基础框架。
J2ObjC为满足客户端应用程序开发者的要求,完全支持Java6和大部分的运行特性。包括异常处理、内部类型、匿名类型,泛型类型、线程和映像。同时支持JUnit测试翻译和执行,而且J2ObjC能用于大多数工具中,包括Xcode和Make。
进入J2ObjC项目页面就能了解使用说明、查询源代码、浏览知识库,网站上还有详细的设计文档,方便感兴趣的人学习代码的转换过程。