拋開硬件和系統 蘋果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存在的原因。