适用于Mac OS X应用程序的编程语言

3
我将要开展一个项目,打算花费几个月的时间来制作一款专业的应用程序,基本上是一个带有特定目的的文本编辑器(不能透露太多细节)。这个程序不应该太复杂,但我希望它有一个漂亮的GUI界面,并且足够快速以便在Mac App store或我的网站上销售。
起初我想为Mac OS X编写此程序,然后在之后再为Windows编写。对于一个中级编程人员来说,我想知道,我应该使用哪种语言来编写这个程序?我应该使用库吗?我已经有C ++ 基础了。
5个回答

2

Mac OS X的标准编程语言是Objective-C,但作为一个牢固的Unix后代,它也具有出色的C和C++支持。如果你想写一个高效、漂亮且本地化(OS X)的GUI,我建议你使用Cocoa(它具有Objective-C接口),这是苹果公司在OS X上默认和官方的GUI实现。但考虑到可移植性,你也可以使用一些跨平台的GUI/widget工具包,如QT、GTK+等(通常也是用C/C++编写的)。


1

如果你正在为OS X编程,请查看Cocoa。如果你想创建多平台应用程序,请查看Qt

Cocoa使用Objective-C,它是C的超集 - 从C++过渡到它并不太困难,而且Apple Developers site有很多初学者信息。

Qt可以使用C++或Javascript。


1

编程语言

如果你已经对C++有扎实的基础,那么请使用C++!但是,我必须警告你,C++因为只允许那些了解每一个该死的语言特性的人使用而声名狼藉。因此,如果你没有对模板等内容有透彻的了解,很快就会遇到问题。

关于平台,我认为所有主流语言都足够好用来进行Mac OS X开发(或Windows开发),这真的取决于你觉得哪个更方便。

现在我们来到我最喜欢的部分:比较应用程序框架。在Mac OS X上有很多选择。如果你想要针对多个平台(正如你所说,你以后也想支持Windows),我建议使用GTK+Qt。关于这两个库的比较,请参见这里


0

0
我会使用Free Pascal与Lazarus进行编程,其本地界面可在跨平台时表现自然(在OS X上仍为Carbon,Cocoa界面似乎仍在开发中)。这两种编程语言及其库的跨平台行为非常自然,因此不需要外部依赖。但这将要求您学习另一门语言和框架(如果您打算使用QT、GTK或其他您从未使用过的工具,C++也是如此)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接