长期使用Linux的极客,如何在Mac OSX上进行编程?

4

我自1995年起就在Linux上编写软件,但现在需要了解如何在Mac上开发应用程序。我在该平台上没有任何经验。显然,我应该获取一些适当的硬件。有哪些好的书籍、教程网站和其他资源适合有经验的开发人员开始在Mac上开发?不仅包括API和应用程序内部,还包括如何安装应用程序、调试等方面的内容。


1
我在这个帖子中给一个新手Mac程序员一些建议。也许这可以帮到你:http://stackoverflow.com/questions/2709441/pc-to-macbook-pro-transition-getting-restarted/2709533#2709533。祝你好运。 - Mia Clarke
2个回答

3

首先,我建议阅读苹果自己的开发者文档。它们相当深入,并涵盖了许多领域,从UI一致性到细节问题。

对于mac开发,XCode是最好的选择。它可以处理大部分需求,包括构建、测试、调试、UI构造和安装程序的构建。

Mac OSX核心API使用C、C++、Objective-C、Python和IIRC Ruby。如果你想从Mac开发转向iOS开发,那么Obj-C可能是最好的选择。


对于C++,我们更应该说它们“使用C++”而不是“支持C++”。在Mac OS上没有公共的C++ API(除了STL),但您可以从中调用Objective-C方法和C函数。 - zneak
在SO上有几个问题和答案引起了我的好奇心,让我期待着掌握Obj-C。但我认为我将被付费工作的项目将是C ++。 - DarenW
Apple最近放弃了对pyObjC(Python接口)的支持。Ruby仍然是一种选择(通过MacRuby),当然所有C衍生语言也都可以使用。 - thundersteele


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