Firefox 火狐為什么22 年前 Netscape “上古代碼仍保留”?
3月28日, Firefox火狐瀏覽器,是Mozilla以開源的Netscape Navigator為基礎(chǔ)開發(fā)的,在過去的22年中,F(xiàn)irefox在保持原始代碼和重寫大部分代碼方面取得了長足的發(fā)展,目前正使用 Rust 語言對C++代碼進(jìn)行重構(gòu)。
日前有國外用戶計(jì)算,目前Firefox中仍保留著大量Netscape的代碼。
獲悉,在國外問答網(wǎng)站StackExchange中,用戶提問Firefox中是否有Netscape Navigator的代碼,有用戶根據(jù)版本歷史分析,F(xiàn)irefox 的 HTML 解析器中的部分文件有 22 年歷史。
該用戶還計(jì)算出了NetScape Portable Runtime 庫 nsprpub 原始版本的 65,745 行代碼有 36,046 行與當(dāng)前版本相同,保留的比例占到了 54.8%。