2011-01-08 149 views
3

我打算购买Mac。我希望能够为Mac开发GUI应用程序。目前我使用VisualStudio作为IDE在C#中开发。我也了解Java,并且熟悉NetBeans IDE。使用这两种语言创建的应用程序都可以在Mac上运行(就像NetBeans IDE一样),但我被告知,C#和Java都不适用于MacOS X开发。适用于开发Mac应用程序的正确编程语言

因此推荐MacOS X开发的语言是什么?我想苹果对开发者有一些建议吗?我更喜欢面向对象的,易于使用的编程语言(没有像C)和支持GUI创建的良好IDE(GUI设计器)。

谢谢你的回答

+1

用于开发在多个平台(包括MacOS X)上运行的应用程序,或者用于几乎专门在MacOS X(也许是iOS)上运行的应用程序的应用程序? – delnan 2011-01-08 15:57:54

+0

问题是:“几乎完全在MacOS X上”,但其他建议的方式对我来说也非常有趣。 – drasto 2011-01-08 16:39:48

+0

我认为这将是目标C – 2011-01-08 15:52:07

回答

5

真的只有一个选择,那就是Objective-C和XCode,其他任何东西都会遇到问题和/或限制。

正如有人提到Python是一个建议,但使用什么GUI工具包?然后包装成为一个问题。

单声道还行,但在Mac上仍然有点小车(和slooooow)。

我还没有尝试过Java,但是Java VM的Apple端口已经被弃用了,因为你会这么做。

XCode非常好,与Mac/iPhone/iPad等很好集成,但Obj-C需要一段时间才能学习来自C#/ Java背景,再加上XCode迫使您在所有可以使用的MVC模式成为一种文化冲击。

我会说与Obj-C和XCode一起学习新的东西。

1

这是Objective-C。但如果你想要一个美丽而简单的语言,你可以使用python与wxPython。它看起来像原生的,此外,它会使你的应用程序成为多平台。

对于GUI设计者,请检查wxFormBuilder。它支持wxPython导出。

2

Objective-C with Cocoa应该是你的第一,第二和第三选择。这就是说,学习曲线可能会很陡峭,但这项业务的一半乐趣正在学习新的东西。

在我的工作(Seapine Software),我们在Mac上广泛地使用C++与Qt框架,它也似乎工作正常。如果我刚开始,我一定会用Objective-C。

0

丹尼尔·斯坦伯格说,它很好地介绍给他的Cocoa Programming书:

使用的Objective-C。当然,你可以用其他语言编写Cocoa应用程序。但现在,学习母语。对各种Apple列表中的新开发人员以及支持文档,教程和可从Xcode访问的示例代码有很多支持。如果您使用Cocoa开发的通用语言,您将更容易得到您的问题。

1

我每天是一名iOS开发者&使用的Objective-C,但是如果我写的OS X应用程序,我肯定会尝试MacRuby。然而,目前没有什么争议,如果你想编写OS X本地应用程序,你最终必须学习Objective-C。大多数人和我一样,越来越喜欢它。此外,在OS X上,您可以运行垃圾收集程序并可能为您节省一些簿记。

0

是的,它是客观的C.但检查出来。

如果您对HTML,CSS和Java Script熟悉,则可以使用Github的Electron构建平台无关的桌面应用程序。这确实很棒。 像松弛,原子,邮差桌面应用程序是使用此框架构建的。 请参考:https://electron.atom.io/

您还可以使用的Qt这是一个伟大的跨平台应用程序开发框架,它是基于C++。 请参考:https://www.qt.io/developers/

相关问题