摘要:
一年一度的Google I/O和WWDC均已结束,两个开发者大会的关注重点都在系统之上,并都致力于开发统一平台。那么,从桌面和移动操作系统、智能手表、音乐、地图到数据中心基础设施等,Google和Apple究竟谁更胜一筹?
Google I/O和Apple WWDC是开发者们的两大盛宴,因为往往在会议期间两家科技巨头都会带来历年的最新产品、技术以及对未来的展望。今天我就来带大家PK一下谷歌和苹果在历年的开发者大会中,谁更能引领科技发展。
Google I/O 简史
Google I/O是由谷歌举行的开发者年会,设计的内容从最初的开放网络技术开发网络应用发展到现在的智能硬件和云端服务. Google I/O大会以前的名字为 Google Developer Day,分别在 2006 及 2007 举行, 所以我们熟悉的开发者大会沿用了下来。然后Google I/O 这名字是有含义的:I = Innovation,O = Open,另一方面,一个程式员第一件事要学的,也是电脑的 I/O : I = Input,O = Output。
Apple WWDC 简史
WWDC – Apple Worldwide Developer Conference。
相比年幼的 Google I/O,WWDC 就像是个盛年而成熟的男人。由 1996 年开始,Apple 每一年的年中都会在加州举行, 到今年的 WWDC 已经数十届了,通常在公佈开始接受报名后,只在一週之内便已完全爆满!
自 1998 年开始的 Keynote Show,leader们的个人表演,已经是每年的 WWDC 重头戏。所有人在排队进场时,看到各大媒体的部署都特别感受到什麽叫全球焦点。
文化异同
其实如果要说的话,明显地 Google I/O 是将 WWDC 作为蓝本,向同一个目标出发:取得开发人员的心。
对于取得开发人员的欢心方面,苹果一向是其中的表表者。过去二十多年,即使 Apple 曾经进入最低潮的年代,但依然是有一班忠心而优秀的第三方开发人员,为它孜孜不倦地开发软件。由 OS-9 到 OS-X 的钜大进化,苹果能够成功,除了 OS-X 本身是基于 Unix 的优良平台外,第三方开发人员的努力实在是功不可没。而今时今日 iOS 上的 Appstore 能够带领手机软件平台,亦可以说是一大批独立开发人员,以及小型的软件开发公司的功劳。
特别要一提,苹果自家的开发功具 X-Code,亦跟 Apple 一向的产品一样,十分 User Friendly。今年即将推出的 X-Code 4.0,亦看到有很多贴心的设计,使开发人员在开发时更快方便快捷。
WWDC 以及 I/O 大会,其实主角都是有一至两场的 Keynote,然后加了一系列的技术讲座,再加上有分门别类,接近 1 对 1 的 Lab Session。试想想,平常你根本没有机会可以直接跟 Chrome 或者 Safari 的开发者面对面谈谈你开发时候面对的难题吧。特别是 Apple,除了是 WWDC 外,它们的员工一向很少会直接跟用家及开发人员接触。
难以形容的优越感
很多参加的开发者感觉最强烈的就是 Google 的人员没有 Apple 人员的那种优越感。Google 的员工,一般给人的感觉都是亲切而技术相当了得,虽然是 Hacker 高手但也不会拒人于千里之外。Google I/O 的很多方面都给开发人员一种亲切而开放的感觉,同时亦是用心地去使你进入开放的 Web 开发世界。
Apple 的就不同了。整个 WWDC 给你的感觉都是:你能来 WWDC 你真的是幸运啊。可能你会问,到底是那裡不同,但我只能说这个是整体加在一起的感觉。由员工精心打造的 Presentation,到 Lab Session 内的讲解,以致于其他在会内的安排等等,都能感受到其中的差别。没法子啊,今时今日的 Apple,是手机界的老大哥,不再是以前要讨好开发人员的年代了。
要说明这意思,想借用在 Twitter 内,有一位 Apple 的开发人员说了一句:「Apple 是串,但它串得起!」(这句是广东话,意思是:Apple 是看不起人,但它有实力可以这样作)。大家应该明白了吧。
开放对封闭 – Web App vs Native App
其实,在 I/O 跟 WWDC 内,你可以完全切身的体会两者的分别。Google 主要是希望你为 Web 多开发厉害的 Web Application,Apple 主要是希望你再多多开发收费的 App,最好是开发游戏 (从大量的 Game 相关 Session 可以看得出来)。
由多方的讯息都看到,其实 Android 的出现可以说是 Apple 迫出来的。因为 Google 深明白 Apple 平台的封闭,相信 Google 一早便预计到了。我们还不知道未来能否再见到使用 Admob 或者 Google Adsense for Mobile 的 App 可不可以上到 Appstore 呢。
iOS 改变了 WWDC,同样地 Android 也改变了 I/O。Google 已刻意地在第二天的 Keynote 才提到 Android,但还是不能避免地成为 I/O 的主角。我相信 Google 还是想以 Web 为 I/O 的主角的。
其实我相信以 Google 的力量,要做到 Android Market 上所有 App 都能在全球售卖絶不是难事,但为什麽它花了几年时间还没有完成?大家想一想,Google 的最主要收入是什麽?虽然笔者不想这样猜,但事实告诉我们,Apple 有心以 Native App 称霸市场,结果由基本的 Payment 到 In-App Purchase 都搞得头头是道。Google 在这方面真的是使有心在 Android 平台上掘金的开发人员相当失望。
Google 之意不在酒?
对 Google 来说,看来开放的政策本身也是一把两刃利剑。Chrome OS,本身就是希望大家主力写 Web App 来取代 Native App。初生两年的 Android,却因为 Symbian 以及 Windows Mobile 的不济,成为单挑 Apple 霸权的白骑士。Android Market 虽然本身是比 App Store 开放,但相比 Chrome OS 的 Web App,还是两码子的事吧。
Google 最后会将全部精力放在 Android App 还是 Chrome OS 的 Web App 上?不过无论 Google 取向如何,Apple 跟 Google 之争,其实也是开发者之争。
我想大家以后还是静心看看这场开发者争夺大战吧。