題圖來自:視覺中國
剛剛進入2017年下半年,各互聯(lián)網(wǎng)公司的數(shù)據(jù)報告也要照例公布了,無論是PC端,還是全球的瀏覽器市場占有率的變化都發(fā)生了一些有趣的變化。來自互聯(lián)網(wǎng)數(shù)據(jù)公司NetMarketShare的報告顯示,從2016年5月至2017年6月的一年時間中,主要瀏覽器的市場占比如下:
另一家公司StatCounter的報告也顯示了基本相同的市場格局:
從兩份數(shù)據(jù)可以看出,谷歌家的Chrome瀏覽器將繼續(xù)以絕對優(yōu)勢領(lǐng)跑王者之位,迄今無人能撼動其地位。而微軟家傾力打造,不惜以捆綁姿勢推廣的Edge瀏覽器則僅僅分得了5.63%的市場份額。
IE瀏覽器的變化更是令人瞠目結(jié)舌,相比去年的占有率下降近15%,這不禁讓人慨嘆,曾經(jīng)的霸主可能真的要一去不復(fù)返了,同時也讓微軟這家桌面系統(tǒng)之王的顏面丟盡。
根據(jù)之前的數(shù)據(jù)顯示,2002年4月,IE的市場份額高達96.6%,是PC時代瀏覽器的霸主,即便在2011年12月份,IE6在中國市場的份額居然高達25.2%。而如今的IE為什么走向了失敗?
微軟想捆綁瀏覽器進入其操作系統(tǒng),但法院指責(zé)這是違法的。而微軟并不想就此失去瀏覽器市場,因此做出了一個艱難的決定,把瀏覽器寫進操作系統(tǒng)里,將其和資源管理器共享某些組件資源。于是法院就拿微軟沒轍了,微軟說沒了IE我的Windows就癱瘓了,因為這個策略,IE瀏覽器幾乎與Windows一起占據(jù)了全球的桌面市場。
但問題又出來了,由于IE是windows的一部分,想對IE進行升級是一件非常令人困擾的事情,所謂牽一發(fā)而動全身,用戶只想升級IE,卻又面臨冗長的操作系統(tǒng)檢查,關(guān)閉其它應(yīng)用程序,重啟計算機,用戶這時候能做的就只有仰望星空了。
Chrome和FireFox雖然也頻繁更新、緊跟時代,但它們卻沒有因為這些遭受用戶批評,升級的背后都是迅速有效的提升。而IE卻要重新下載、安裝、重啟Windows,并且以6、7、8、9來命名,在時刻變幻的互聯(lián)網(wǎng)環(huán)境下顯得太過笨拙、陳舊。
IE的沒落,可謂是“成也預(yù)裝,敗也預(yù)裝”。在中國,當(dāng)年的XP系統(tǒng)中預(yù)裝了IE6.0,但是大量的盜版系統(tǒng)關(guān)閉了自動更新,這就導(dǎo)致微軟的新版本IE一直被用戶忽視。長期以來,IE功能單一和糟糕的用戶體驗被中國用戶所詬病。
反之,F(xiàn)ireFox依靠安全性獲得不少用戶獲得青睞;而Chrome也正式因為谷歌自身獨有的特色和強大的語音搜索等技術(shù)優(yōu)勢贏得了市場上的份額。
以上都導(dǎo)致了曾經(jīng)IE的霸主地位受到了嚴重的威脅,2016年5月,Chrome的市場份額首次超越IE瀏覽器,成為全球目前使用人數(shù)最多的瀏覽器,正式終結(jié)了IE在瀏覽器市場上的長期霸主地位,微軟在瀏覽器的市場中落下了這樣尷尬的局面。也可以說是風(fēng)水輪流轉(zhuǎn),這次轉(zhuǎn)到了Chrome身上。
微軟面對嚴重的威脅后當(dāng)然想要有一次提升改進的機會,2015年3月,微軟在Microsoft Convergence大會暗示,將結(jié)束IE品牌的開發(fā),IE瀏覽器將存在最后幾個版本,以保證Windows10操作系統(tǒng)的兼容性。隨后,微軟發(fā)布Windows10以及推出了Edge瀏覽器。也就說,微軟選擇了一種棄卒保車的方法用Edge來徹底取代IE。
2016年1月12日,微軟正式宣布停止對IE8/9/10三個版本的技術(shù)支持,用戶將不會再收到任何來自微軟官方的IE安全更新;作為替代方案,微軟建議用戶升級到IE11或者改用Edge瀏覽器。
微軟這次的變革會是一次明智的選擇嗎?顯然,用戶們似乎對此也并不買賬,NetMarketShare在報告中指出,Edge瀏覽器去年12月的市場份額為5.33%,只是略高于去年11月的5.21%。
如果光只是瀏覽網(wǎng)頁的話,那么Edge厲害的程度可以甩市面上任何瀏覽器幾條街。無論是瀏覽器的啟動速度,還是頁面滾動時的順滑和細膩度、頁面內(nèi)容加載呈現(xiàn)內(nèi)容的流暢和連貫度等各種瀏覽網(wǎng)頁的體驗都不是同類產(chǎn)品比的了的。瀏覽網(wǎng)頁Edge的體驗絕對是1GB, 是使用windows10操作系統(tǒng)的首選瀏覽器。
然而,在瀏覽網(wǎng)頁以外的其它功能方面,Edge就和其它瀏覽器就有差距了,尤其是下載功能就特別彰顯出其雞肋的本質(zhì)。另外,對于插件的安裝以及緩存問題也成了用戶使用過程中的痛點。
既然是作為默認瀏覽器,用戶是否會繼續(xù)讓他默認下去,體驗十分重要,雖然微軟在Edge瀏覽器中增加了新算法,但實際的用戶體驗依然顯示了其發(fā)展不成熟的一面,因此,Edge的市場占有率也是一降再降。
快速、安全、穩(wěn)定、谷歌家的招牌和無法計數(shù)的擴展插件,都成就了這款神級瀏覽器。首先,chrome是谷歌親兒子,推廣力度自然也就大很多,而且chrome的確在UI、擴展開發(fā)方面都極具優(yōu)勢。
但事實上,在中國大部分的chrome應(yīng)該是二次開發(fā)為主,而非原生態(tài)的Google chrome,加上中國人口基數(shù)大,統(tǒng)計起來自然顯著占優(yōu)。不過也的確可以看到很多人用原生chrome,而且他們竟然不翻墻。
我們都知道,chrome的全稱是Google Chrome,捆綁了全套谷歌服務(wù),如果你不翻墻,不使用同步,甚至不裝插件,Chrome的用戶體驗肯定不如其他。但是仍然有一些人在用裸的Chrome,這就說明,原生Chrome的確有讓他們癡迷的地方,據(jù)機哥了解,無非是速度和簡潔。
其實大部分的人使用瀏覽器,要求無外乎是快、好看、以及穩(wěn)定性好。Chrome就僅憑借著這三點獲得極高的市場占有率,就說明其用法及體驗已經(jīng)深入人心了。
自從 2008 年 Google Chrome 瀏覽器正式發(fā)布以來,其市場份額就一直穩(wěn)步提升;而且隨著移動端 Android 操作系統(tǒng)的爆發(fā),Chrome 的流行程度也越來越高。
與此相反的是,微軟的 IE 瀏覽器卻越來越不受待見,市場份額一路走低;以至于最后微軟選擇了在 Windows 10 中用 Microsoft Edge 來徹底取代 IE。
不僅如此,以 Chrome 瀏覽器為根基,Google 還要通過 Chrome OS 與微軟的 Windows 10 在桌面操作系統(tǒng)市場上形成正面競爭關(guān)系。
而且 Chrome OS 兼容 Android 應(yīng)用生態(tài)已成定論,其未來的潛力不可小覷。這一點,微軟定然也會十分忌憚。而微軟啊推進Edge也不僅僅是因為瀏覽器本身的重要性,還有對其更加重要的 Windows 10 。因此,Edge瀏覽器作為微軟調(diào)整戰(zhàn)略之后的產(chǎn)品依舊是今天這樣的局面不免讓人為此感到擔(dān)憂。
而另一方面, Web 的進步其實也離不開瀏覽器廠商的競爭,對開發(fā)者和用戶而言,最好的可能是各家瀏覽器互相制衡的局面,一家獨大對 Web 的前進會起到負面的作用,反之,相互制衡的作用才會更能激發(fā)瀏覽器廠商的彼此進步,這樣對于Web的發(fā)展來說才會產(chǎn)生一個積極的影響,而就目前的情況來看,想要實現(xiàn)這樣彼此制衡的局面,未來,微軟要做的還有很多。
更多精彩內(nèi)容,關(guān)注鈦媒體微信號(ID:taimeiti),或者下載鈦媒體App
JavaScript現(xiàn)在擁有龐大的粉絲群,熱度只高不減。想必Brendan Eich本人也沒想到,自己在短短10天內(nèi)寫的腳本語言,可以發(fā)展到如此程度。程序員可以在服務(wù)器和臺式機上運行JavaScript,也可以使用JavaScript來構(gòu)建使用Node.js的服務(wù)器應(yīng)用程序,甚至可以使用Electron與Ionic來構(gòu)建移動應(yīng)用程序。你準備好開始學(xué)習(xí)JavaScript了嗎?不如來看看國外的程序員們都有哪些不錯的資源吧!
1、Google Chrome
目前JavaScript的爆炸與Google的Chrome瀏覽器有密切關(guān)系。2008年,經(jīng)過多年的網(wǎng)絡(luò)瀏覽器技術(shù)的停滯,Google發(fā)布了一款名為Chrome的革命性瀏覽器。Chrome瀏覽器將JavaScript的速度提高了100倍,并具有一個可以與瀏覽器分開使用的模塊化引擎V8。V8引擎成為Node.js和服務(wù)器端JavaScript的基礎(chǔ)。
Google Chrome還為程序員引入了強大的工具套件。要訪問它們,請按照以下說明進行操作:
對于MacOS,請打開Google Chrome瀏覽器,然后選擇View > Developer > Developer Tools.
對于Windows,請按Ctrl-Shift-I。開發(fā)者工具將在所訪問網(wǎng)頁右側(cè)的窗口中打開,您必須單擊開發(fā)工具窗口頂部的“control”以進入控制臺。
這將打開Chrome開發(fā)者工具。在控制臺中,您可以鍵入以下內(nèi)容:
按下Enter鍵。你將會看到一個“Hello World!”的彈出窗口
程序員也可以使用JavaScript REPL-Read-Eval-Print Loop。可以使用它來查看和測試JavaScript。它是一個強大而有用的工具,將成為開發(fā)和調(diào)試JavaScript的主要內(nèi)容。
2、repl.it
關(guān)于REPL,repl.it是一個在線REPL,其中包括一些不錯的JavaScript課程。您可以在瀏覽器中進行編碼,而無需安裝任何工具并可立即測試代碼。(國內(nèi)也有一些不錯的論壇,比如ChinaUnix,或者是視頻教學(xué)網(wǎng)站)
3、@JavaScriptDaily
在Twitter上關(guān)注@JavaScriptDaily。這是一個為程序員輸送JavaScript相關(guān)新聞和事件的賬號,你不必完全理解每一個字,但要對目前的技術(shù)發(fā)展有一個清晰的認識。
4、Eric Elliott
Eric Elliott是一名資深的軟件開發(fā)人員,有很多不錯的觀點,對JavaScript也有自己獨到的見解,你可以嘗試找一下他的博客。
5、FunFunFunction
Mattias Petter Johansson(簡稱mpj)有一個關(guān)于JavaScript的YouTube頻道,稱為FunFunFunction,既有教學(xué)的部分也有娛樂的部分。
6、Visual Studio Code
Microsoft Visual Studio code是一個跨平臺的代碼編輯器,用JavaScript編寫,并使用Electron來提供一個跨平臺的桌面應(yīng)用程序。它具有對JavaScript的一流支持,并且還支持Microsoft的TypeScript語言,它將靜態(tài)類型添加到JavaScript。
7、CoderDojo/FreeCodeCamp/Meetup
與JavaScript IRL(在現(xiàn)實生活中)編碼的程序員聚在一起,是最好的交流方式。大多數(shù)地區(qū)都有相應(yīng)的編碼交流群等,可以試著找尋一下。
8、GitHub
GitHub是“編碼界的Facebook”。程序員分享GitHub上的代碼,就像他們在Facebook上分享照片一樣。 當(dāng)您學(xué)習(xí)使用GitHub時,您可以充分利用豐富的資源,GitHub教程只是一個簡單的介紹。
9、Magikcraft
Magikcraft是一種在Minecraft中編碼JavaScript的方式。 這是一個有趣的學(xué)習(xí)方式,您可以獲得即時,戲劇性的結(jié)果,特別適合玩Minecraft的人(任何年齡)。
以上這些都是國外程序員學(xué)習(xí)JavaScript的常用方式,有一些不錯的方式我們可以借鑒。當(dāng)然,如果你有更好的推薦,歡迎留在評論里,與大家共享。