![]() 随着iPhone SDK的发布,并且该SDK只能使用osx平台,在Xcode环境下进行,估计mac下的应用开发也会越来越热,下面这篇文章非常好的介绍了mac下使用Xcode开发的基本概念,值得阅读。摘自 这里。 当你面对着 MS 的 Visual Studio 头晕眼花加四肢无力的时候,一定绝望过、无助过,为什么微软要拿像怪物一样的 MFC 和令人费解的 COM 技术来吸取 Windows 开发人员的精力,因为你可以用它来谋生,在 Windows 独霸桌面操作系统的时代,人们需要它。如果你只想把开发软件当作混口饭吃的差事来做,你可以在混乱的 Windows 架构下继续开发,要是有更崇高一些的理想,比如说要实现自我的价值,那就会有更好的选择了。加入 linux 或者是 unix 的自由社群, 为开源事业贡献你的智慧,你可以自由的选择你喜欢的任何开发框架、语言和平台,有时候选择太多也不是一件好事,而且 unix 世界的公民们普遍对图形界面不感冒,这会让你的伟大作品很难被普通用户接触到,更多的时候是在服务器中默默的工作。当然你还有另一种选择,那就是 Mac OSX(OS 9 和之前的版本不在讨论之列)。 这款继承于 NeXTStep 的操作系统也许大多数的开发人员都比较陌生,如果不是最近几年 Apple 产品的风靡,Mac OSX 可能都会被主流平台的开发人员给遗忘。早在 1990 年,Tim Berners-Lee 就在 NeXTStep 系统上开发了 世界上第一款 WWW 浏览器(Mosaic),因为当时的 NeXTStep 有最简便的开发环境和最优秀的图形性能。Jobs 在 1997 年重反 Apple 之后,收购了自己创办的 NeXT,并在 2001 年正式推出了 Mac OSX。这款继承了 NeXTStep 设计架构,基于 BSD 内核,并拥有 Aqua 图形界面的操作系统,完全超越了当时的 Windows 2000 和 XP,Jobs 说我们在操作系统的技术上至少领先微软五年。Wikipedia 没法访问, 只能去百度百科上看看更多关于 Mac OSX 历史的介绍了。 讲了这么多历史就是为了证明你是准备为世界上最优秀的操作系统开发程序,你不仅可以充分的利用开源项目的集体智慧、坚持 Unix 的 KISS(Keep It Simple and Stupid)哲学、还能够设计最酷的软件界面。有人曾说过: if you develop something for Mac, the only limiting is your imagination 要为 Mac 开发程序,你需要掌握 Objective-C(C 语言面向对象的另一个分支),熟悉 Cocoa 框架(Mac OSX 的系统开发框架,类似于 Windows API 东西,但要强大 N 倍),拥有一颗对新鲜事物的好奇心和一点点艺术气质。当然,还需要很多很多的参考资料。 你必须拥有的关于 Mac 开发的书 Become an Xcoder ![]() Cocoa Programming for Mac OSX II ![]() Advanced Mac OS X Programming ![]() 更多关于 Mac 开发的书籍可以在 Mac OSX Programming 这个豆列中找到,还有 Amazon 最全面的 Book List,顺着用户评价由高到低的排序,一定能够找到你中意的。 你一定要访问的 Mac 开发网站 Apple 开发的官方网站,注册成为 ADC 的成员,你就能够得到开发所需要的一切,从开发工具到 SDK 文档,还有邮件列表,这一切都是免费的。和 Visual Studio 最大的不同就是 Xcode 永远免费提供给 Apple 的开发人员。
|
Mac平台下使用XCode开发的基本概念
最新推荐文章于 2025-03-01 10:05:29 发布