網路太複雜了,人們已經不可能再構建新的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。
相關文章
- 如今的智慧體,已經像人一樣「瀏覽」影片了,國內就有智慧體
- 人工智慧毀滅人類太遠,但搶飯碗的機器人已經來了人工智慧機器人
- 現代 Linux 是不是太複雜了?Linux
- Flutter2 for Web,寫了個部落格站點,已上線FlutterWeb
- 微軟大規模更新了Edge瀏覽器內建的斷網小遊戲微軟瀏覽器遊戲
- 雷軍做程式設計師時寫的部落格,太牛了。。程式設計師
- 雷軍做程式設計師時寫的部落格,太牛了!程式設計師
- 在物聯網風口上競爭,他們說:瀏覽器幫了他們大忙!瀏覽器
- Hexo已經看膩了,來試試VuePress搭建個人部落格HexoVue
- Fabrik–在瀏覽器中協作構建,視覺化,設計神經網路瀏覽器視覺化神經網路
- 你們要的日文AI實時字幕來了,谷歌瀏覽器VS小白瀏覽器AI大比拼AI谷歌瀏覽器
- Mozilla 瀏覽器四歲了!瀏覽器
- 你已經用上 5G 網路了嗎?
- 微軟釋出了Edge瀏覽器的新圖示 還新增了SURF遊戲微軟瀏覽器遊戲
- 我的部落格生涯開始了
- 一個總結不錯的mysql部落格,收藏了,備用MySql
- 網際網路便利了我們的同時也便利了犯罪
- 美國網際網路入口網站雅虎已經20歲了網站
- ie瀏覽器打不開網頁怎麼辦 網路正常但是ie瀏覽器打不開解決方法瀏覽器網頁
- windows的檔案瀏覽器搜尋又變了Windows瀏覽器
- Win10系統360瀏覽器收藏欄不見了的解決方法Win10瀏覽器
- JDK1.5 我已經不認識了JDK
- 瀏覽器之爭:程式設計師眼裡瀏覽器的地位 IE:我開了!瀏覽器程式設計師
- 瀏覽器之爭:程式設計師眼裡瀏覽器的地位IE:我開了!瀏覽器程式設計師
- OpenAI新上線GPT太強了,伺服器瞬間擠爆,馬斯克:你們太沉迷了OpenAIGPT伺服器馬斯克
- it168的部落格開張了!
- 福利來了!如果瀏覽器是女人瀏覽器
- Chainer 使複雜神經網路變的簡單AI神經網路
- 開通ITPub部落格了!
- 今天我有部落格了!
- C# 中的 ref 已經被放開,或許你已經不認識了C#
- 淺談瀏覽器實時構建瀏覽器
- 構建 EOS 區塊鏈瀏覽器區塊鏈瀏覽器
- IE 瀏覽器的創新瀏覽器
- 太天才了,把感知機組裝在一起是不是就是神經網路了?神經網路
- 幽默:複雜領域中的因果關係是人們虛構的 - Sean McClure
- 單連結串列複製你已經會了,如果我們再加個指標...指標
- 百度瀏覽器新特權來了:宅男喜歡瀏覽器