OS X上GUI应用程序的语言选项

时间:2011-05-24 17:17:32

标签: macos

如果我想编写使用Mac OSX UI的应用程序,Objective-C是否必须利用Apple提供的所有框架?

我可以使用随Mac OS X一起安装的Java吗?

5 个答案:

答案 0 :(得分:3)

我认为Objective-C将提供最佳的覆盖率,是的,但是如果你想考虑可移植性以及让你的应用程序在Windows和/或Linux下运行的可能性,那么选择Qt和C ++。

答案 1 :(得分:2)

Mac OS X上的本机UI应用程序框架(统称为Cocoa)是用Objective-C编写的,因此Objective-C可能是编写自己的应用程序的最佳选择,尽管Python和Ruby都有绑定。 / p>

还可以使用其他工具包(毕竟Mac OS X是一个* nix系统),但除非您正在编写跨平台应用程序,否则大多数人会建议您使用Objective-C和Cocoa。

答案 2 :(得分:1)

MacRuby,在Mac OS X Objective-C运行时和Foundation框架之上实现Ruby 1.9,是另一种方法。

你仍然需要对Cocoa的深入了解以及对Objective-C的良好理解。

它将作为私有框架提供Mac OS X 10.7 Lion。它已经在XCode 4工作流程中很好地集成了,所有类型的应用程序都有模板(包括窗口,不言而喻)。

(MacRuby制作RubyCocoa,Ruby的Cocoa绑定,已经过时了。)

答案 3 :(得分:0)

Apple不再提供Mac OS X下的JVM for Java,而是由Oracle(see here)提供。

我猜Objective-C是本机OS X应用程序的最佳选择。但是如果你希望你的应用程序在其他操作系统(如Windows或Linux)下运行,你很可能会使用C ++和一些支持所有操作系统的GUI-Toolkit。

答案 4 :(得分:0)

如果你来自Perl世界,这里也是Sherm的CamelBones