3

我希望开始使用移动开发(特别是 iOS),虽然我通常很擅长学习语言,但 Objective-C 几乎每一次都让我感到困惑。因此,查看 j2objc(因为我已经了解 Java),我认为它可能符合我所寻找的要求。

不过,我的问题非常简单:转换器能否正确处理我的源代码引用的情况,例如,仅二进制(字节码)JAR 文件中的 Apache Commons 代码?

4

4 回答 4

5

不,j2objc 需要源代码(它使用 Eclipse 编译器的前端)。不过,RoboVM 项目使用类文件。

于 2013-10-10T17:40:17.567 回答
0

J2objc 适合只编写一次业务逻辑。如果您打算为 Android、iOS 和 GWT 编写应用程序,请使用它。但是你总是需要为 UI、网络和其他特定平台的东西(相机、地理定位等)编写本机代码。如果你打算成为一名移动开发专家,我的建议是现在就开始学习 Objective-c(两年前我和你一样。我花了时间学习 Objective-c,这是成为跨平台的唯一途径移动极客:-)。我从这本书开始:Objective-C 2.0 编程(Stephen G. Kochan)。祝你好运 !

于 2013-02-11T03:50:13.510 回答
0

否:j2objc 需要源代码。但是 j2objc 允许编译引用 .jar 文件的源代码。但是带有 .class 文件的 jar 文件不会被转译

于 2016-09-22T10:03:31.913 回答
-1

我也来自 Java 背景,并且自己学习了 Objective-C(并且也教过它)。

如果你真的想为 iOS 开发移动应用程序,最好的办法就是投资学习 Objective-C。J2ObjC 不足以创建 iOS 应用程序,因为它不提供 UI 支持并且还不稳定(介于 alpha 和 beta 质量之间)

J2ObjC does not provide any sort of platform-independent UI toolkit, nor are there any plans to do so in the future.

Objective-C一开始看起来很奇怪,特别是对于有Java或C/C++背景的人来说,但是一旦学会了;你会开始欣赏这种语言。

这是一门很好的入门课程,Apple 提供了学习 iOS 开发和 Objective-C 的优秀资源。

我强烈怀疑任何语言翻译工具,例如 J2ObjC,是否足以构建好的 iOS 应用程序。

于 2013-02-08T21:07:39.860 回答