开始Mac开发指南

18

一个有经验的Windows程序员学习编写Mac OS X简单软件需要多长时间?

应该从哪里开始,需要什么工具?

10个回答

24

这里。我以前是Win32 API背景,最近主要使用C#编程,通过学习这本书,我能够很快地掌握Objective-C和Cocoa。你会惊喜地发现,这些API非常丰富、美妙。反射是一等公民,这使得事情变得非常容易。

Xcode当然是免费的,并且可以在你的Mac OS X安装盘上找到。

编辑:我花了大约两周时间来适应并编写简单的应用程序。我认为这是因为这种语言和API易于学习和使用,而Aaron Hillegass书籍对我帮助很大。


1
新版本已发布:http://www.amazon.com/Cocoa-Programming-Mac-4th-Edition/dp/0321774086/ref=dp_ob_title_bk - Adam Grant

4

你可能想查看这篇文章获取相关信息 - 这与此问题几乎是重复的。肯定要选择Xcode,我认为你会发现Mac社区非常有帮助 - 至少我是这样认为的。


3

Apple Developer Connection开始查看。那里有很多文档。OS X自带了所有你需要开始开发的工具,只需从OSX CD安装XCode即可。


2

首先你需要一件连帽衫和一种自以为是的感觉......

开玩笑的,阅读Aaron Hillegass的书籍、查看Apple文档以及拥有一台Mac电脑就足够了。对我来说最大的障碍是学习Xcode,因为我之前使用的是Visual Studio。

完成所需时间取决于你对项目的兴趣和热情程度。

与Mac OS X 10.0中的Interface Builder相比,现在的工具已经发展了很长一段路程。


2

是的,cocoadvcenral上的示例非常棒。 - Stephan Eggermont

1
“Step into XCode” 是一个很好的开发环境介绍;因为这本书通过将一个简单的命令行线性回归程序一直开发到相当复杂的应用程序(核心数据,Spotlight 导入器等),你会通过渗透学习到很多东西。

1
  1. 细节决定成败。在Windows系统下,我喜欢使用PowerToy工具中的“打开命令提示符”功能,可以通过资源管理器打开DOS CMD窗口并自动设置当前目录。在Mac系统下,我使用的是"On My Command"工具,可以轻松创建简单的宏,并带有一系列实用的库,如“在此处打开终端”、“新建文本文件”等。
  2. 安装Eclipse。我很喜欢在Windows上使用Eclipse,而且在Mac上也表现出色,感觉就像在家里一样。我甚至发现Eclipse还有Perl和ActionScript插件。
  3. 学习Unix(如果您还不会)。在编程Windows之前,我有多年的Unix经验,这非常有用。另外,了解Perl也会对您有所帮助。
  4. 去年十月份我开始了我的新工作,从Windows切换到了Mac。到了三月份,我已经相当熟悉了。当然,我的开发平台是AS2和Flash中的AS2,这是跨平台的。

chernoch:我能否使用Windows操作系统让苹果开发应用程序,以支持Mac OS? - Asta ni enohpi

1

另一个选择是尝试使用Qt SDK,编写可在Windows、Mac和其他平台上运行的跨平台应用程序。

当我加入Qt软件时,我开始学习Qt,并很快开始编写简单的软件,尽管我不从事开发工作。


1

我猜“多久”这个问题取决于你习惯使用哪些编程语言。

就参考资料而言,我听说"Cocoa Programming for Mac OS X"不错,我很想有时间自己试试。不过,工作已经占据了我足够的时间。 :)


1

CS193E(来自斯坦福大学)是一门不错的课程。有很多材料。真正理解类簇、委托等的使用需要一些时间,但入门并不难。


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