抛开硬件和系统 苹果WWDC的意义究竟在哪?
WWDC下周就要开幕了,这场盛宴本来是“全球开发者大会”,是一场围绕着软件、系统的交流会,但是在不少粉丝眼中,WWDC似乎已经成为了一个硬件产品发布会,那么WWDC究竟是什么,只是用来公布新硬件和系统的发布会吗?显然不是!
对于WWDC,Apple Insider的一句话形容的特别好:苹果一直致力于在WWDC上为第三方开发商、开发者更深入地洞察未来软件平台的战略方向,目的是说服他们在这个平台上投入更多时间和精力,来打造更多服务和App。
很显然,苹果在WWDC上发布新品只是“顺便”而已,他们在会议期间最关键的还是和开发者们的交流,并且这些交流大多都是非常有前瞻性的。比如在WWDC 1998上,乔布斯对开发者们详细阐述了桌面操作系统的开发思路,而直到2000年,macOS X才以Beta版本的形式发布,在这两年中,苹果推出了iBook、PowerBook G3和iPod。
而在WWDC 2008上,乔布斯又介绍了“OS X iPhone”和iOS App Store的概念,为什么iOS的应用商店发展如此之迅速?因为早在它们落地之前,苹果早就打消了开发者们的疑虑:跟着我干,肯定能赚钱!同样的还有iCloud,最初这个服务在WWDC上被乔布斯称为MobileMe,为了让数据存储在云端,苹果花费了数年的研发时间。
所以在苹果公司内部,真实的项目时间表和我们从外界观察到的进度是完全不一样的,这也是为什么开发者们挤破头也要参加WWDC的原因,因为错过这一次,可能就错过了很多赚钱的机会了。
在近年的几场WWDC大会上,苹果发布了Core ML(机器学习框架)、ARkit(增强现实框架)、APFS(新的文件管理系统)和Metal图像引擎等等重要的软件革新,同时在提供这些新软件环境的时候,还要他们在旧硬件上无缝衔接,每年苹果都会在WWDC上花费大量时间讨论这些问题,别忘了WWDC大会可是有足足五天时间!
软件开发是一项非常复杂的事情,甚至很多问题苹果自己都无法搞定,他们也无法独自撑起一个软件生态,这就是WWDC存在的原因。