日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

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

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


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


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


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


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


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


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


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



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


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


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


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


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



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


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



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


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



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


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


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


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



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


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



Konqueror并沒有實現(xiàn)征服,因為Unix/Linux在桌面市場的占有率實在太低了。


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



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



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


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



但是KHTML團隊和Apple團隊之間的關系卻日趨緊張



兩個團隊分裂了,開始獨立發(fā)展。


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


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


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



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



不過,Google 對當時的Web有著深刻的洞察力,它認為Web和之前已經(jīng)完全不同了。



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



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


當然,布局和渲染引擎還可以用Webkit 的WebCore。?



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


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


這幾個瀏覽器引擎的關系是這樣的。



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



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



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


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


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


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


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


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


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


~END~



搶先預登記,提前入群交流

IOTE 2021

展位

#?深圳站

2021年10月23-25日

深圳會展中心(福田)


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

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


今日份需求已上線

1.室分天線

2.智能奶茶機

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

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

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅(qū)動電源的性能直接關系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅(qū)動性能的關鍵。

關鍵字: 工業(yè)電機 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質(zhì)量和效率直接關系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅(qū)動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關鍵字: LED 驅(qū)動電源 開關電源

LED驅(qū)動電源是把電源供應轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅(qū)動電源
關閉