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 存在的原因。