喜欢Mac?来学习Mac OS X开发吧!

TUAW的一位编辑Scott McNulty昨天写了一篇文章专门来鼓励读者在Holiday Season中无聊的时候,学习Cocoa*,学习Mac OS X平台的软件开发。可能是一种巧合吧,也是在昨天,我在VeryCD里发了一个帖子,推荐了一些比较新的Mac OS X平台的开发书籍,目的也是为了鼓励大家学习Mac OS X平台的软件开发。

没有人能否认苹果正在复兴这样一个事实。其实,仅仅用复兴来描述苹果现在的发展史不确切的,应该说,苹果正在创造新的历史!尽管苹果已经在公司名字中摘掉 了“Computer”一词,但是苹果最核心的产品,依然是Mac。Mac Pro是Mac,iMac是Mac,MacBook是Mac,iPhone也是Mac。而Mac的灵魂是OS X!

基于上述事实,我们可以功利点说,Mac OS X是一个很有前(钱)途的开发平台,因为OSX正在不断的吞食Windows的市场份额。而且,Windows程序员一捞一大把,而Mac平台的开发人员却非常少,随着OSX的不断发展,市场对Mac平台软件开发人员的需求也会不断增长,因此,OS X开发人员的身价也会不断提高。另外,希望大家不要忘记,iPhone的OS,这个在短短的半年内就超越Windows Mobile,Symbian,Palm,Linux,成为仅次于BlackBerry的第二大智能手机OS,也是Mac OS X!加上苹果官方表示,iPhone SDK将于2008年2月份发布,如果苹果到时真能兑现这个诺言,这必将引起OS X平台软件开发的新一股浪潮。

你可以选择去学习Java这个平台无关的语言来为OS X开发程序,Fine,Welcome。不过学习“原汁原味”的OS X的开发是不是更有前景呢?如果你赞同我的看法,并且对编程有兴趣,那么你真的该考虑开始学习Mac OS X平台的软件开发了!
osx-system.png____________________
* 什么是Cocoa:Cocoa是Mac OS X的一个编程框架。上面图中显示了Cocoa在Mac OS X中的位置。图有点老,但是还是能说明一点问题的。要了解更多关于什么是Cocoa的相关知识,请参考ADC里的中文资料