那么推荐MacOS X开发的语言是什么?我想Apple会为开发人员提供一些建议吗?我更喜欢面向对象的易于使用的编程语言(不像C)和支持GUI创建的良好IDE(GUI设计器)。
感谢您的回答
答案 0 :(得分:5)
实际上只有一个选择,那就是Objective-C和XCode,其他任何东西,你都会遇到问题和/或限制。
正如一些人所说,Python是一个建议,但使用什么GUI工具包?然后包装就成了问题。
单声道可以,但在Mac上仍然有点儿(和懒散)。
我还没有尝试过Java,但是Java VM的Apple端口刚刚被弃用了,那就是你想要的。
XCode非常好,可以很好地与Mac / iPhone / iPad等集成。但Obj-C需要一段时间来学习来自C#/ Java背景,而且XCode迫使你在所有的东西中使用MVC模式文化冲击。
我会说与Obj-C和XCode一起学习新东西。
答案 1 :(得分:2)
使用Cocoa的Objective-C应该是您的第一,第二和第三选择。据说学习曲线可能很陡峭,但这项业务的一半乐趣在于学习新东西。
在我的工作(Seapine Software)中,我们在Mac上广泛使用C ++与Qt框架,它似乎也运行良好。如果我刚开始,我肯定会选择Objective-C。
答案 2 :(得分:1)
这是Objective-C。但是如果你想要一个漂亮而简单的语言,你可以使用wxPython的python。它看起来像原生的,而且,它将使您的应用程序成为多平台。
对于GUI设计器,请检查wxFormBuilder。它支持wxPython导出。
答案 3 :(得分:1)
我是iOS开发人员&每天使用Objective-C,但如果我正在编写OS X应用程序,我肯定会试用MacRuby。但是,目前很少有争议,如果你想编写OS X本机应用程序,你最终必须学习Objective-C。像我一样,大多数人都喜欢它。此外,在OS X上,您的优势在于可以将其运行垃圾收集,并可能为您节省一些簿记。
答案 4 :(得分:0)
Daniel Steinberg在他的Cocoa Programming书的介绍中说得很好:
使用Objective-C。当然,您可以用其他语言编写Cocoa应用程序。但是现在,学习母语。在各种Apple列表以及可从Xcode访问的支持文档,教程和示例代码中,有很多新开发人员的支持。如果您使用Cocoa开发的通用语言,您将有更轻松的时间来回答您的问题。
答案 5 :(得分:0)
是的,它的目标C.但请检查一下。
如果您熟悉 HTML,CSS和Java Script,则可以使用Electron by Github 构建与平台无关的桌面应用程序。这真的太神奇了。 像 slack,atom,postman 这样的桌面应用程序是使用此框架构建的。 请参阅:https://electron.atom.io/
您还可以使用 Qt,这是一个基于C ++的优秀的跨平台应用程序开发框架。 请参阅:https://www.qt.io/developers/