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