當(dāng)前位置:首頁 > 公眾號(hào)精選 > 物聯(lián)傳媒
[導(dǎo)讀]碼農(nóng)翻身注意,是瀏覽器引擎,不是瀏覽器!瀏覽器引擎主要有兩個(gè)功能,一個(gè)負(fù)責(zé)渲染/頁面布局,另外一個(gè)是執(zhí)行JavaScript。國內(nèi)搞出的瀏覽器挺多的,不過都是基于外國的開源引擎。?為什么沒有自主的,或者主導(dǎo)的開源引擎呢?回答這個(gè)問題之前,我們先看看瀏覽器引擎的發(fā)展歷史,答案就在其...

本文來源:碼農(nóng)翻身


注意,是瀏覽器引擎,不是瀏覽器!


瀏覽器引擎主要有兩個(gè)功能,一個(gè)負(fù)責(zé)渲染/頁面布局,另外一個(gè)是執(zhí)行JavaScript。


國內(nèi)搞出的瀏覽器挺多的,不過都是基于外國的開源引擎。?為什么沒有自主的,或者主導(dǎo)的開源引擎呢?


回答這個(gè)問題之前,我們先看看瀏覽器引擎的發(fā)展歷史,答案就在其中。?


1990年夏日的一天,陽光明媚,這對(duì)于寒冷的挪威來說,非常難得。


兩個(gè)程序員走出辦公室,步入公園,坐在長凳上享受美好的陽光。


他們倆正在用C 開發(fā)一個(gè)超聲波圖像程序,遇到了一個(gè)跨平臺(tái)的問題。



這兩個(gè)程序員,一個(gè)叫做Haavard ,另外一個(gè)叫做Eirik , 他們計(jì)劃開發(fā)框架就是大名鼎鼎的QT 。


經(jīng)過兩人幾年的辛苦努力,QT于1995年發(fā)布了第一個(gè)版本。


作為一個(gè)跨平臺(tái)的GUI框架,QT深受C 程序員的歡迎,被廣泛地應(yīng)用在汽車、消費(fèi)電子、醫(yī)療、娛樂和工業(yè)自動(dòng)化等領(lǐng)域。


Haavard 和Eirik 不失時(shí)機(jī)地成立了一個(gè)叫做Trolltech的公司,專門開發(fā)QT, 并且提供專家咨詢服務(wù)。


讓我們把目光再轉(zhuǎn)向德國,1996年,一個(gè)德國大學(xué)生Matthias Ettrich在使用Unix桌面時(shí)候,覺得非常不爽。?



他當(dāng)然不能從零開始開發(fā),一番調(diào)查研究之后,Matthias 發(fā)現(xiàn)了QT這個(gè)寶藏


Trolltech公司的大力支持讓他下定決心采用QT來開發(fā)一個(gè)Unix的桌面:KDE。



也許是對(duì)QT太喜歡了, Matthias在1998年干脆加入了Trolltech公司。


與此同時(shí),Trolltech公司也有很多員工參與到了KDE的開發(fā)當(dāng)中,甚至成為領(lǐng)導(dǎo)者,Trolltech和KDE可真是一對(duì)好基友。



在大西洋另一邊的美國,Web已經(jīng)成為最熱門的發(fā)展方向,風(fēng)起云涌,英雄輩出。


網(wǎng)景率先推出Navigator,拔得頭籌。


微軟不甘落后,搞出了Explorer。


IE靠著和Windows捆綁策略,后來居上,統(tǒng)治了瀏覽器市場。



KDE作為一個(gè)桌面環(huán)境,自然也不能落伍, 也開發(fā)了屬于自己的瀏覽器:Konqueror。


Konqueror(其實(shí)是Conqueror,KDE的項(xiàng)目都以K開頭) ?從名稱上看就野心勃勃



Konqueror并沒有實(shí)現(xiàn)征服,因?yàn)閁nix/Linux在桌面市場的占有率實(shí)在太低了。


但是Konqueror的兩個(gè)重要組件:渲染引擎KHTML和JS引擎KJS卻在后來大放異彩。



2001年,蘋果想為自家的Mac OS X開發(fā)一個(gè)瀏覽器, KHTML和KJS進(jìn)入了他們的視線。



蘋果的開發(fā)人員對(duì)KHTML和KJS做了一個(gè)分支, 移植到了OS X上,改名為WebCore 和JavaScriptCore。


2003年,喬布斯在Macworld Expo 上正式發(fā)布了瀏覽器Safari 和WebCore。



但是KHTML團(tuán)隊(duì)和Apple團(tuán)隊(duì)之間的關(guān)系卻日趨緊張



兩個(gè)團(tuán)隊(duì)分裂了,開始獨(dú)立發(fā)展。


2005年,Apple 把WebCore和JavaScriptCore打包到Webkit中,作為一個(gè)開源軟件向公眾發(fā)布


Webkit 是個(gè)優(yōu)秀的瀏覽器引擎, 小巧、靈活又十分強(qiáng)大。


它率先實(shí)現(xiàn)了CSS3和HTML5的功能, 受到業(yè)界的喜愛, 圍繞著它有很多瀏覽器發(fā)展起來。



Webkit的成功引起了Google的注意,作為一個(gè)互聯(lián)網(wǎng)領(lǐng)域的巨無霸,它也要占據(jù)流量的入口,實(shí)現(xiàn)自己的瀏覽器。



不過,Google 對(duì)當(dāng)時(shí)的Web有著深刻的洞察力,它認(rèn)為Web和之前已經(jīng)完全不同了。



這些在瀏覽器中運(yùn)行的應(yīng)用程序基本上都是JavaScript來實(shí)現(xiàn)的,JavaScript引擎必須極為強(qiáng)勁才行。



既然JavaScriptCore不能滿足需求,那就自己造一個(gè)吧!


當(dāng)然,布局和渲染引擎還可以用Webkit 的WebCore。?



2009年,搭載著WebCore和V8的Chrome問世了, Chrome界面簡潔、穩(wěn)定, V8引擎極為強(qiáng)勁,引發(fā)了下載的狂潮,并迅速成為了瀏覽器的霸主!


此后,Google也fork了Webkit的源碼,并且花了大功夫梳理,使得使得可讀性更好,編譯效率更高,2013年形成了一個(gè)新的開源瀏覽器引擎Blink。


這幾個(gè)瀏覽器引擎的關(guān)系是這樣的。



再加上Firefox的Gecko , 三大瀏覽器引擎正式形成!



當(dāng)然,我們不能忘了曾經(jīng)的瀏覽器霸主IE和它的引擎Trident。



終于可以回到文章開頭的問題了:為什么國內(nèi)的IT巨頭不搞出一個(gè)瀏覽器引擎呢?


回顧這些瀏覽器引擎的發(fā)展歷史,它們幾乎都起源于90年代, 當(dāng)時(shí)國內(nèi)軟件業(yè)非常薄弱, 錯(cuò)過了瀏覽器開發(fā)的這一波浪潮。


隨著Web標(biāo)準(zhǔn)的不斷發(fā)展和完善,瀏覽器引擎也變得極為復(fù)雜,代碼量動(dòng)輒就是千萬行級(jí)別,工作量巨大。


瀏覽器引擎需要經(jīng)年累月的積累,沒法彎道超車。


即使是強(qiáng)如Google、Apple 也都是站在別人的肩膀上,加上自己的創(chuàng)新, 慢慢發(fā)展起來的。


國內(nèi)的互聯(lián)網(wǎng)巨頭又專注于商業(yè)模式,主要在應(yīng)用層折騰,對(duì)底層技術(shù)重視不夠。把別人的瀏覽器引擎拿過來,包裝一下,形成自己的瀏覽器,這是性價(jià)比最高的做法。


但是,我們要提出一個(gè)問題:當(dāng)你用了別人的東西,是不是也要做出貢獻(xiàn)呢?有沒有可能自主創(chuàng)新后搞出自己的分支、然后占據(jù)主導(dǎo)地位呢??


~END~



搶先預(yù)登記,提前入群交流

IOTE 2021

展位

#?深圳站

2021年10月23-25日

深圳會(huì)展中心(福田)


? ? ? #?參展聯(lián)系:

? ? ??陳江漢先生 13360526899(微信同號(hào))


今日份需求已上線

1.室分天線

2.智能奶茶機(jī)

3.更多需求:https://www.iotku.com/Biz/

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動(dòng)力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉