什么是用于桌面mac开发的最佳cocoa书籍?

10

我正在学习 iPhone 开发,也希望掌握 Mac 桌面开发。

你们有什么建议?

从语言的角度来看,只需要掌握 Objective-C 吗?

桌面开发是否受到限制,或者说一旦安装就可以自由操作?

每个应用程序是否在自己的空间中运行,以不影响其他桌面应用程序?


1
可能是学习Cocoa编程的书籍推荐?的重复内容。 - Brad Larson
另请参阅Cocoa和Objective-C资源? - Brad Larson
1
好问题,2011年的答案还不错。但是现在(2014年)是否有更新的书籍呢? - Michael
2个回答

13
  1. Cocoa Programming for Mac OS X通常被认为是桌面Cocoa开发的“圣经”。
  2. 大多数情况下,你只需要Objective-C就可以了。很少会需要更多特定领域的语言。虽然有更多选项(如MacRuby、PyObjC、Java、REALbasic等),但通常用Objective-C来完成所有工作。
  3. 在桌面上,任何“封锁”都将由应用商店批准过程和您可以从用户那里获取到的权限所定义。
  4. Mac上的应用程序没有沙盒化。

0
请注意,《Cocoa Programming for Mac OS X》第5版基于使用Swift而不是Objective-C。Big Nerd Ranch还有其他基于Objective-C的书籍。由于目前有很多工作需要将Obj-C库转换为Swift,因此熟悉两者仍然很方便。
同一作者还有一本后续书籍:《Advanced Cocoa Programming for the Mac OS X》。
许多Cocoa编程书籍都专注于iOS,因此拥有专注于Mac平台的书籍非常好。而这些书籍非常优秀!

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