您現(xiàn)在的位置是:探索 >>正文
自主研發(fā)瀏覽器有多困難?代碼規(guī)模有2400萬行!
探索1人已圍觀
簡介導(dǎo)讀:國際上的瀏覽器大體分為四類,梁志輝說,有基于Chromium的瀏覽器chrome\360\qq\uc\sogou),基于Firefox的瀏覽器,基于Edge的瀏覽器和基于Trident的Inte ...
導(dǎo)讀:國際上的自主瀏覽器大體分為四類,梁志輝說,瀏覽有基于Chromium的多困瀏覽器(chrome\360\qq\uc\sogou),基于Firefox的難代瀏覽器,基于Edge的碼規(guī)模瀏覽器和基于Trident的Internet Explorer瀏覽器。
自稱自主研發(fā)瀏覽器核心產(chǎn)品的自主“紅芯”公司宣布完成2.5億C輪系列融資,隨即引發(fā)質(zhì)疑。瀏覽網(wǎng)友們指責(zé),多困該瀏覽器就是難代將谷歌瀏覽器內(nèi)核套了個(gè)殼,并非自主研發(fā),碼規(guī)模甚至將其比喻為當(dāng)年的自主“漢芯”。對此,瀏覽紅芯CEO陳本峰回應(yīng):確實(shí)是多困基于谷歌Chrome瀏覽器內(nèi)核而開發(fā),但內(nèi)核層面有自主創(chuàng)新。難代

國有瀏覽器為何多選用谷歌Chromium內(nèi)核產(chǎn)品?碼規(guī)模自主研發(fā)的困難在哪里?……對于瀏覽器的相關(guān)技術(shù)問題,新浪科技專訪了360 PC瀏覽器事業(yè)部總經(jīng)理梁志輝。
我國自主研發(fā)瀏覽器有何困難?
據(jù)悉,谷歌Chrome瀏覽器除了正式發(fā)布的Chrome版本外,尚有一個(gè)Chromium項(xiàng)目,供開發(fā)者開源使用。
“Chromium就是靠開源的路子打敗了閉源的IE”,梁志輝告訴新浪科技,Chromium主要的代碼是基于MIT license開源協(xié)議。從協(xié)議層面上,谷歌鼓勵(lì)第三方基于Chromium代碼進(jìn)行二次開發(fā),而且不要求二次開源。從項(xiàng)目上,Chromium產(chǎn)品的發(fā)展是跟開源社區(qū)綁定一起,無論是代碼審核、Bug反饋、需求收集、標(biāo)準(zhǔn)制定,都跟社區(qū)綁定且密不可分。
一般來講,Chromium的瀏覽器代碼規(guī)模有2400萬行,一個(gè)Windows操作系統(tǒng)大約5000萬行左右,所以做一個(gè)瀏覽器等于小半個(gè)操作系統(tǒng)。
更重要的是,Google在硅谷雇了數(shù)百個(gè)頂尖的程序員,加上開源社區(qū)龐大的程序員參與開發(fā),瀏覽器的發(fā)展非常快,“在國內(nèi),360、UC、QQ、搜狗這四家雙核瀏覽器普遍能做到一年至少兩次升核。而Google三個(gè)月發(fā)布一個(gè)大版本,半年做一次全網(wǎng)升級,這就是技術(shù)上的差異”。
不同內(nèi)核有何優(yōu)劣勢?
“國際上的瀏覽器大體分為四類”,梁志輝說,有基于Chromium的瀏覽器(chrome\360\qq\uc\sogou),基于Firefox的瀏覽器,基于Edge的瀏覽器和基于Trident的Internet Explorer瀏覽器。
四類各有優(yōu)劣勢,其中Chromium是性能最強(qiáng),標(biāo)準(zhǔn)支持最好;Firefox在證書安全上最激進(jìn),對用戶隱私最敏感,更符合歐洲人的定位;IE已經(jīng)被歷史拋棄了,每年大概有10%的下降速度;Edge的內(nèi)核也是閉源,而且沒有第三方接口,目前仍處在發(fā)展期,與其它內(nèi)核相比比例較低。
他認(rèn)為,從目前來看,瀏覽器采用Chromium內(nèi)核選擇正確,且該內(nèi)核在全球市場上占有很大比重。但問題是,瀏覽器需要支持最新技術(shù),“在這一點(diǎn)上,一個(gè)基于Chromium 49的瀏覽器在標(biāo)準(zhǔn)支持上會(huì)存在很多問題,對于一些稍微新點(diǎn)的技術(shù),如web assembly,支持度會(huì)很差,對于webgl 2.0的標(biāo)準(zhǔn)支持度也不行”。
我國瀏覽器經(jīng)歷了怎樣的發(fā)展歷程?
梁志輝稱,在自主研發(fā)的道路上,國內(nèi)瀏覽器入局比較晚,而且瀏覽器需要遵守公開開放標(biāo)準(zhǔn)的產(chǎn)品,所以很少有瀏覽器會(huì)去渲染內(nèi)核、文檔標(biāo)準(zhǔn)、腳本標(biāo)準(zhǔn)。對于360瀏覽器來說,其是對Chromium內(nèi)核最大的調(diào)整在于雙核打通,和用戶體驗(yàn)的優(yōu)化。
“雙核一直是瀏覽器研發(fā)最困難的一個(gè)關(guān)鍵點(diǎn)”,梁志輝說,Chromium是開源的,Trident是一個(gè)閉源,但是兼容大量老系統(tǒng)的內(nèi)核。雙核瀏覽器不是將兩個(gè)內(nèi)核“像膠水一樣粘起來”,而是要把它們的Cookie、表單數(shù)據(jù)、歷史紀(jì)錄等等打通。對于創(chuàng)新來說,360瀏覽器則是基于開源Chromium內(nèi)核+Trident內(nèi)核的雙核瀏覽器,在內(nèi)核層面優(yōu)先用Chromium內(nèi)核進(jìn)行渲染,保證性能優(yōu)越,對于必須使用IE瀏覽器訪問的頁面,則使用Trident內(nèi)核,保證老頁面的兼容性,同時(shí)也會(huì)使用Trident內(nèi)核渲染,并進(jìn)行更新。
“要看一個(gè)產(chǎn)品是否自主研發(fā),就要看它是否能緊跟最新的標(biāo)準(zhǔn),能否及時(shí)修復(fù)漏洞。如果做不到,證明它們消化不了2400萬行的瀏覽器代碼,出了bug不一定能修復(fù)”,梁志輝說道。
自稱自主研發(fā)瀏覽器核心產(chǎn)品的自主“紅芯”公司宣布完成2.5億C輪系列融資,隨即引發(fā)質(zhì)疑。瀏覽網(wǎng)友們指責(zé),多困該瀏覽器就是難代將谷歌瀏覽器內(nèi)核套了個(gè)殼,并非自主研發(fā),碼規(guī)模甚至將其比喻為當(dāng)年的自主“漢芯”。對此,瀏覽紅芯CEO陳本峰回應(yīng):確實(shí)是多困基于谷歌Chrome瀏覽器內(nèi)核而開發(fā),但內(nèi)核層面有自主創(chuàng)新。難代

國有瀏覽器為何多選用谷歌Chromium內(nèi)核產(chǎn)品?碼規(guī)模自主研發(fā)的困難在哪里?……對于瀏覽器的相關(guān)技術(shù)問題,新浪科技專訪了360 PC瀏覽器事業(yè)部總經(jīng)理梁志輝。
我國自主研發(fā)瀏覽器有何困難?
據(jù)悉,谷歌Chrome瀏覽器除了正式發(fā)布的Chrome版本外,尚有一個(gè)Chromium項(xiàng)目,供開發(fā)者開源使用。
“Chromium就是靠開源的路子打敗了閉源的IE”,梁志輝告訴新浪科技,Chromium主要的代碼是基于MIT license開源協(xié)議。從協(xié)議層面上,谷歌鼓勵(lì)第三方基于Chromium代碼進(jìn)行二次開發(fā),而且不要求二次開源。從項(xiàng)目上,Chromium產(chǎn)品的發(fā)展是跟開源社區(qū)綁定一起,無論是代碼審核、Bug反饋、需求收集、標(biāo)準(zhǔn)制定,都跟社區(qū)綁定且密不可分。
一般來講,Chromium的瀏覽器代碼規(guī)模有2400萬行,一個(gè)Windows操作系統(tǒng)大約5000萬行左右,所以做一個(gè)瀏覽器等于小半個(gè)操作系統(tǒng)。
更重要的是,Google在硅谷雇了數(shù)百個(gè)頂尖的程序員,加上開源社區(qū)龐大的程序員參與開發(fā),瀏覽器的發(fā)展非常快,“在國內(nèi),360、UC、QQ、搜狗這四家雙核瀏覽器普遍能做到一年至少兩次升核。而Google三個(gè)月發(fā)布一個(gè)大版本,半年做一次全網(wǎng)升級,這就是技術(shù)上的差異”。
不同內(nèi)核有何優(yōu)劣勢?
“國際上的瀏覽器大體分為四類”,梁志輝說,有基于Chromium的瀏覽器(chrome\360\qq\uc\sogou),基于Firefox的瀏覽器,基于Edge的瀏覽器和基于Trident的Internet Explorer瀏覽器。
四類各有優(yōu)劣勢,其中Chromium是性能最強(qiáng),標(biāo)準(zhǔn)支持最好;Firefox在證書安全上最激進(jìn),對用戶隱私最敏感,更符合歐洲人的定位;IE已經(jīng)被歷史拋棄了,每年大概有10%的下降速度;Edge的內(nèi)核也是閉源,而且沒有第三方接口,目前仍處在發(fā)展期,與其它內(nèi)核相比比例較低。
他認(rèn)為,從目前來看,瀏覽器采用Chromium內(nèi)核選擇正確,且該內(nèi)核在全球市場上占有很大比重。但問題是,瀏覽器需要支持最新技術(shù),“在這一點(diǎn)上,一個(gè)基于Chromium 49的瀏覽器在標(biāo)準(zhǔn)支持上會(huì)存在很多問題,對于一些稍微新點(diǎn)的技術(shù),如web assembly,支持度會(huì)很差,對于webgl 2.0的標(biāo)準(zhǔn)支持度也不行”。
我國瀏覽器經(jīng)歷了怎樣的發(fā)展歷程?
梁志輝稱,在自主研發(fā)的道路上,國內(nèi)瀏覽器入局比較晚,而且瀏覽器需要遵守公開開放標(biāo)準(zhǔn)的產(chǎn)品,所以很少有瀏覽器會(huì)去渲染內(nèi)核、文檔標(biāo)準(zhǔn)、腳本標(biāo)準(zhǔn)。對于360瀏覽器來說,其是對Chromium內(nèi)核最大的調(diào)整在于雙核打通,和用戶體驗(yàn)的優(yōu)化。
“雙核一直是瀏覽器研發(fā)最困難的一個(gè)關(guān)鍵點(diǎn)”,梁志輝說,Chromium是開源的,Trident是一個(gè)閉源,但是兼容大量老系統(tǒng)的內(nèi)核。雙核瀏覽器不是將兩個(gè)內(nèi)核“像膠水一樣粘起來”,而是要把它們的Cookie、表單數(shù)據(jù)、歷史紀(jì)錄等等打通。對于創(chuàng)新來說,360瀏覽器則是基于開源Chromium內(nèi)核+Trident內(nèi)核的雙核瀏覽器,在內(nèi)核層面優(yōu)先用Chromium內(nèi)核進(jìn)行渲染,保證性能優(yōu)越,對于必須使用IE瀏覽器訪問的頁面,則使用Trident內(nèi)核,保證老頁面的兼容性,同時(shí)也會(huì)使用Trident內(nèi)核渲染,并進(jìn)行更新。
“要看一個(gè)產(chǎn)品是否自主研發(fā),就要看它是否能緊跟最新的標(biāo)準(zhǔn),能否及時(shí)修復(fù)漏洞。如果做不到,證明它們消化不了2400萬行的瀏覽器代碼,出了bug不一定能修復(fù)”,梁志輝說道。
Tags:
相關(guān)文章
小老鼠的魔法棒的故事
探索明天七小編分享一則睡前故事《小老鼠(mouse)的魔法棒》,說的小老鼠擁有一根奇特的魔法棒,它用魔法棒幫助了許多小植物們,快來看一看魔法棒有什么神奇的功能吧!小老鼠有一根神奇的魔法棒,每日都帶著它。一 ...
【探索】
閱讀更多明智與感情感悟哄睡電臺(tái)感情故事少篇感情故事電臺(tái)
探索那一年,酷我音樂豪情電臺(tái)新刪浩大主播“逝世力軍”,有很多著名主播進(jìn)駐酷我音樂豪情電臺(tái)明智與豪感情悟,挨制了一個(gè)個(gè)典范音頻節(jié)目,給聽友帶去挨動(dòng)戰(zhàn)欣喜那一年,酷我音樂豪情電臺(tái)新刪浩大主播“逝世 ...
【探索】
閱讀更多閉于感情的做文題目豪情散文細(xì)選
探索或許您正值芳華,或許您正在記念芳華,但是沒有管芳華便正在您里前,借是已成疇昔,皆會(huì)成為您人逝世中一段沒有成或缺的光陽或許您正值芳華,或許您正在記念芳華,但是沒有管芳華便正在您里前,借是已成疇昔,皆會(huì)成 ...
【探索】
閱讀更多
熱門文章
最新文章
友情鏈接
- 新傳講傳聞:國止PS5將于2021年1月21日出售 鎖服沒有鎖區(qū) 3499元
- 《GTA4》最新iCE2.0超好截圖 靚車讓男人掉往定力
- 《山脊賽車:無貧》登錄PC 最新輿圖編輯器預(yù)報(bào)片放出
- 《君王3》 將以敬愛形象與玩家見面
- 渾爽絕做即將到去?《迷您忍者:Hiro的冒險(xiǎn)》飽漏
- 下戰(zhàn)為王6637足游《每天掛機(jī)》盡強(qiáng)真力綜開晉降
- 極度成人暴力!《特別止動(dòng):一線晨氣》最新限定級預(yù)報(bào)片
- 《怪物獵人》電影導(dǎo)演專訪:80%內(nèi)容是真景拍攝 Capcom一背參與監(jiān)建指導(dǎo)
- 《最后逝世借者》獲金搖桿年度游戲 游戲總監(jiān)僧我感激玩家支撐
- SE公布免費(fèi)動(dòng)做足游《古墓麗影:重拆上陣》