以前没有 iPhone OS,以后没有 Mac OS
这篇 Blog 的基本内容,来源于很久前一个论坛帖子的回复。
但是真正刺激我把这个 Blog 写出来的,还是 iPad 上的 Pages 和 Numbers 。他们让我意识到,拿到 iPad 的用户们,很快就会意识到 iPhone OS 的革命性。所以,过了这周六不发,这个 Blog ,也就不用写了。:)
以前没有 iPhone OS
iPhone OS 一诞生,大家就从各个角度给他下定义。但是,很少人的眼光,能像ATT的移动部门总裁拉尔夫·德拉维加那么毒。 iPhone 发布前,他拿到了试做品并评价道:
“他( Jobs )把 Mac OS X 装进了手机里。”
后面的事情一点点的验证了他的话。随着对 iPhone OS 的了解不断深入 ,我们发现,他和 Mac OS 基于同样地内核。开放 SDK 后,使用一样的开发环境一样的基类,甚至,很多 API 原封不动的拿过来。
iPhone OS ,是 Mac OS 的一次重构筑。
移动互联网大潮来到之前,苹果在最适合的硬件上( ARM ),把 Mac OS 做了一次极简( iPhone OS 1.0 )。
之后,根据新时代用户和开发者的反馈,把需要的模块一步步的加上去。 CocoaTouch 是为了 iPhone 新开发的部分,但更多的,是 Mac OS 上已经有的东西。( OpenGL , Core Data 。。。)。
从没有过一个全新的,叫做 iPhone OS 的手机系统。我们用的,其实是 “ Mobile Mac OS for ARM ” 。
以后没有 Mac OS
几乎所有的厂家做上网本的时候,都用 PC OS 下放。 iPad 却正好相反。他使用手机系统的升级。 iPad 很快会让大家明白。苹果对于 iPhone OS 的野心,远不止于手机。
为什么 AppStore 这么出色的模式,却不开放给 Mac OS 的开发者卖软件?
为什么 iPhone OS 的升级频率远快过 Mac OS ?
Macbook 固然为苹果带来大量利润,但是,苹果收入中增长最快的部分,却是 iPhone 。传统的笔记本市场已经缺乏想象,智能手机却代表着未来。
iPhone OS 不会成为 Mac OS 的替代者。但是智能手机和移动计算,正在蚕食 PC 和传统笔记本。
我们在车上回 Email ,在床头搜索天气,在沙发上查正在播放歌曲的名字。。。逐渐消失的,并非 Mac OS ,而是我们在桌子前正襟危坐身影。
的确, iPhone OS 不像 Mac OS 那么强大。但是 iPhone OS 比 Mac OS 差的部分,在移动互联网的时代,很可能不再必要了。更弱的 iPhone OS ,仍然是全功能的。
他将在在新时代实现你的绝大部分要求,却更轻,更快,更持久。
最后的话
iPhone OS 的很多部分,基于老掉牙的 C 。CGContextAddCurveToPoint 这种函数,使用方法和 10 年前的计算机图形学的课堂作业,并无许多不同。
但是,他的构筑方法近乎完美。极简的 Mac OS ,在移动设备上获得新生,然后通过苹果的 OS 升级和 App Store ,每天,都在朝着最符合时代潮流的方向,不断进化。
如果你想做一个最适合移动互联网的系统,还有比这个更好地办法吗?
iPhone OS 最终会变成什么样,说不定苹果也不知道。
不过,苹果会继续给他最好的支持和资源(系统升级),给他足够多的老师和朋友( App Store 的开发者),甚至,为他排除内部竞争( Mac OS 的软件无法登录 App Store )。今天,更为他的才华,开辟新的施展空间 :iPad 。
iPhone OS 是苹果家中最宠爱的孩子。出身世家,眼光闪亮,教育一流,前途无量。