Java或Objective-C for MacOSX(回到10.3和PPC)



我们正在开始一些新的应用程序开发,但由于特殊的业务需求,需要支持回Mac OS X 10.3以及PPC/Intel cpu。

最新的Xcode 4不是一个选择,据我所知,它只能回到10.5,根本不支持点击付费。Xcode 3是一个选择吗?仅仅使用Java会更容易吗?

注:从任何有经验的人那里,你能谈谈你遇到的一些优点和缺点吗?

编辑

根据要求,这里是应用程序的简要概述:

应用程序需要与服务器通信,服务器将公开JSON web服务。应用本身需要以一种允许插件的方式构建(不是第三方,而是内部有能力自定义客户拥有的功能)。每个插件将收集有关主机操作系统的特定信息-例如运行的应用程序,用户,CPU使用情况等。

如果你能找到一种方法使Objective-C工作与你的需求,这是值得的,在我看来。

我自己以前是一名Java开发人员,现在开始从事Mac OS和iOS原生应用的开发。我尝试在一些早期的Mac OS项目中使用Java,但总是发现缺乏对Java的支持。这是可以做到的,但它总是比它应该做的更困难,而且从来没有像一个本地应用那样好。

这里是另一篇文章的链接,该文章描述了在Xcode 4中使用旧SDK版本的一些解决方法。我不能保证它们在当前版本的Xcode中工作得如何,但值得一试。

考虑到您的需求,特别是需要做一些系统评估,我强烈建议您使用Objective-C和Apple开发环境。使用Java检索您想在应用程序中使用的有关主机操作系统的必要信息将会遇到很多困难。

你可以尝试在旧版本的SDK上运行Xcode,但我几乎没有OSX的经验来给你可靠的建议。

编辑:我的Xcode 4给了我一个选择"部署目标"的选项,在那里我可以回到支持10.1,但我不知道,如果这是正确的事情…

嗯,

苹果不是一个对Java友好的公司。在他们的JVM上,您没有可能需要的所有绑定。所以我强烈建议(考虑到你的项目将只在Mac OS X上)使用Objective C而不是Java

我用Java编程,但在Mac OS X上,Objective-C比Java更好,因为它更快,而且是苹果自己开发的。此外,如果你用Objective-C开发一个程序,你可以在Mac App Store上出售它,而如果你用Java开发它,你就不能。

那就用Objective-C吧。

最新更新