網路太複雜了,人們已經不可能再構建新的Web瀏覽器了 | Drew DeVault的部落格
不可能構建新的Web瀏覽器。網路的複雜性令人討厭。建立新的Web瀏覽器的工作量可與阿波羅Apollo程式或Manhattan專案相媲美(人類歷史上臭名昭著的大型軟體工程)。
自從Netscape和Internet Explorer第一次瀏覽器大戰以來,Web瀏覽器一直使用功能作為彼此競爭的主要手段。這種無限蔓延的特點是魯莽的,並且已經持續了太長時間。
撰寫本文時,W3C規範目錄的總字數為1.14億個字。如果新增C11,C ++ 17,UEFI,USB 3.2和POSIX規範的組合字數,所有8,754個已釋出的RFC,以及Wikipedia 最長的列表中所有內容的組合字數,您將獲得1200萬字W3C規範。Web瀏覽器需要實現大量的這些規範才能提供現代的Web體驗。您猜想網路有多複雜?
為了與Google或Mozilla競爭而啟動定製的瀏覽器引擎是一個愚蠢的事情。製造新瀏覽器的最後一次認真嘗試已成為Firefox重構的孵化器,無聊的Mozilla工程師為無聊的技術弄亂了一部分,零的可行的現代Web瀏覽器。但是WebVR很酷?
其後果是顯而易見的。瀏覽器是典型的家用計算機執行的最昂貴的軟體。它們因使用您的所有RAM,固定CPU和I / O,耗盡電池等而臭名昭著。Web瀏覽器負責8,000多個CVE。
由於建立競爭性替代方案這一不可克服的任務所造成的壟斷,瀏覽器也可以自由地停止成為“使用者代理”,而開始成為其建立者的代理。Firefox充滿了廣告,跟蹤和強制性外掛。Chrome被用作Google的一種手段,可以有效地跟蹤您的眼球和DRM和AMP等反技術進入生態系統。隨著微軟放棄Edge而WebKit遠遠落後於競爭對手,瀏覽器的壟斷也只會變得越來越強大。
大型專案是開源的,通常當開源專案行為不當時,我們也許可以分叉它們以提供替代方案。但是,就網路瀏覽器而言,即使這是一項不可能完成的任務。W3C規範的數量以每年200個新規範的平均速度增長,即約400萬個字,或者每4至6個月大約增加一個POSIX。
相關文章
- 如今的智慧體,已經像人一樣「瀏覽」影片了,國內就有智慧體
- Flutter2 for Web,寫了個部落格站點,已上線FlutterWeb
- 在物聯網風口上競爭,他們說:瀏覽器幫了他們大忙!瀏覽器
- 你們要的日文AI實時字幕來了,谷歌瀏覽器VS小白瀏覽器AI大比拼AI谷歌瀏覽器
- 微軟大規模更新了Edge瀏覽器內建的斷網小遊戲微軟瀏覽器遊戲
- Hexo已經看膩了,來試試VuePress搭建個人部落格HexoVue
- 雷軍做程式設計師時寫的部落格,太牛了!程式設計師
- 雷軍做程式設計師時寫的部落格,太牛了。。程式設計師
- 你已經用上 5G 網路了嗎?
- ie瀏覽器打不開網頁怎麼辦 網路正常但是ie瀏覽器打不開解決方法瀏覽器網頁
- 來部落格園已過3年半了
- 我們的世界可能已經在元宇宙深處了。元宇宙
- 薪酬福利管理太複雜?有實在RPA就夠了
- 瀏覽器之爭:程式設計師眼裡瀏覽器的地位 IE:我開了!瀏覽器程式設計師
- 瀏覽器之爭:程式設計師眼裡瀏覽器的地位IE:我開了!瀏覽器程式設計師
- windows的檔案瀏覽器搜尋又變了Windows瀏覽器
- 你的部落格可能被爬了
- 我的部落格生涯開始了
- Web瀏覽器裡的那些事Web瀏覽器
- 構建 EOS 區塊鏈瀏覽器區塊鏈瀏覽器
- 淺談瀏覽器實時構建瀏覽器
- 當我們還在優化吃雞玩法時,已經有人開發了“不殺人的吃雞遊戲”優化遊戲
- 如何提升瀏覽器CSS的網路效能? – csswizardry瀏覽器CSS
- 微軟釋出了Edge瀏覽器的新圖示 還新增了SURF遊戲微軟瀏覽器遊戲
- win10 自帶瀏覽器沒了怎麼辦_win10自帶ie瀏覽器沒了的找回步驟Win10瀏覽器
- 幽默:複雜領域中的因果關係是人們虛構的 - Sean McClure
- C# 中的 ref 已經被放開,或許你已經不認識了C#
- 雲ERP真的已經玩不轉了嗎?
- 構建 EOS 區塊鏈瀏覽器 API區塊鏈瀏覽器API
- vue技術部落格瀏覽筆記Vue筆記
- 單連結串列複製你已經會了,如果我們再加個指標...指標
- 我們實在太難了——
- 【譯】瀏覽器如何工作:在現代web瀏覽器場景的之下瀏覽器Web
- 太天才了,把感知機組裝在一起是不是就是神經網路了?神經網路
- Statista:人們已經在寶可夢上花費了約1000億美元
- 已經收到滿意的 offer 了
- 那本你小時候看過的雜誌,如今已經500期了
- win10電腦中IE瀏覽器不見了怎麼辦_win10系統ie瀏覽器不見了如何找回Win10瀏覽器