曾經的“One More Thing” 瀏覽器Safari“快步”一走就是13年
1月8日,蘋果已故聯(lián)合創(chuàng)始人史蒂夫-喬布斯(Steve Jobs)曾在2003年的時候以“One More Thing”的方式發(fā)布了號稱是“迄今為止為Mac打造的最快網(wǎng)絡瀏覽器”(Fastest Web Browser Ever Created for the Mac)——Safari,足見其對于這一產品的重視。4年后,這一瀏覽器又被移植到了iPhone身上,并為這一設備帶來了全新的移動瀏覽體驗。
在當時許多人看來,Safari的出現(xiàn)已經遠遠落后于HTML的發(fā)展歷程。同時,微軟同網(wǎng)景、Mozilla之間展開的多年競爭也在很大程度上抑制了新競爭對手出現(xiàn)的可能。
“我們用多年時間打造了這一款全新瀏覽器,并重新將創(chuàng)新帶回了瀏覽器領域。”喬布斯在推出Safari的時候這樣曾說道。
開放Web標準
在推出自家瀏覽器后,蘋果不僅獲得了面向用戶的重要影響力,讓其它瀏覽器廠商燃起為Mac平臺提供支持的興趣,同時也讓公司對于Web標準的發(fā)展方向擁有了一定的話語權。
需要指出的是,當時蘋果不僅推出了Safari瀏覽器應用,同時還開發(fā)出了一款獨特的WebCore瀏覽器引擎(基于現(xiàn)有KHTML開源項目的一個分支項目),而該瀏覽器引擎也同樣與微軟的Trident和Mozilla的Gecko內核展開了直接競爭。
應該說,蘋果選擇大力推動開放完整Web標準,而不是微軟更加喜歡的專屬Web擴展方式可以為開發(fā)者提供一個更具延續(xù)性的平臺,同時也可以讓他們在這一平臺展開公平競爭。在2008年,WebKit還成為了首個完全通過Acid3渲染測試的瀏覽器引擎。
在擁有這項關鍵技術后,蘋果已經具備了提前采用HTML 5作為自己瀏覽器標準的能力。在當時,網(wǎng)頁應用和視頻大多需要運行諸如Adobe Flash或Microsoft Silverlight這樣的專屬插件才能正常運行,但這些插件大多會占用大量系統(tǒng)資源和網(wǎng)絡帶寬。
而且,HTML 5中的一個核心功能便是Canvas,但蘋果卻為加速開放網(wǎng)絡的發(fā)展而免費貢獻出了這項專利??梢钥隙ǖ氖?,這一作法也讓微軟和Adobe付出了一定的代價。
大型開源項目
雖然Safari的WebCore和JavaScript核心庫一直是開源的,但蘋果Safari瀏覽器開發(fā)組依舊在2005年推出了“WebKitOpen Source Project”計劃,該計劃的主要目的是提供蘋果軟件源代碼用于進一步完善Safari瀏覽器的功能。
接著,諾基亞成功將iOS版Safari內核引擎WebKit帶到了自己的手機移動平臺,谷歌也推出了面向Windows平臺的Chrome瀏覽器。
事實上,最早的時候蘋果一直負責維護面向Windows PC平臺的Safari接入端口,但最終停止了這一項目,這主要是因為谷歌和其它開發(fā)者事實上已經負責起了維護Windows平臺上WebKit瀏覽器內核的工作。
2007年,蘋果推出了同樣內置有WebKit內核,但采用了全新用戶界面的iPhone版Safari瀏覽器,且這一瀏覽器支持多點觸控操作。
喬布斯當時表示:“我們希望一個出色的網(wǎng)絡瀏覽器能同樣出現(xiàn)在手機上,所以蘋果挑選了世界上最出色的瀏覽器Safari,并讓他成功運行在iPhone上,而這也是首個在手機上運行的全功能瀏覽器”。
考慮到谷歌隨后也將WebKit內核瀏覽器帶到了Android平臺這一事實,由蘋果牽頭的這一瀏覽器引擎很快就統(tǒng)治了PC平臺,并幾乎成為了當前移動瀏覽器產品唯一的內核選擇。