微軟將其 Edge 網絡瀏覽器轉移到 Chromium 引擎的消息引發了圍繞各種不同網絡技術的廣泛討論。如果您發現所有名稱和行話令人困惑,您可能會發現此使用參考。
我們匯總了關鍵術語和技術的備忘單。它應該可以幫助您了解不同項目的角色以及 Edge 中的變化。定義中斜體的短語表示對本備忘單中的另一個術語的引用。
微軟
- Edge – 從簡單開始,Edge 是 Microsoft 隨 Windows 10 引入的現代 Web 瀏覽器。它構建為 UWP 應用程序,並由 EdgeHTML 瀏覽器引擎提供支持。上週,微軟確認將在明年切換到 Chromium 瀏覽器引擎,並將逐步在更多 Windows 版本和不同操作系統平台上可用。Edge 目前使用 Chakra JavaScript 引擎,但由於遷移到 Chromium ,這將更改為 V8。
- EdgeHTML – 自 2015 年隨 Windows 10 一起推出以來,Microsoft Edge 使用的專有 Microsoft 瀏覽器引擎。該引擎從 Trident 中分離出來。除了支持 Edge 瀏覽器,EdgeHTML 還用於渲染 Windows 10 界面的各種組件,並支持使用 JavaScript 和 HTML 編寫的 Windows 10 UWP 應用程序。它與 Windows 10 系統緊密綁定,不適用於任何其他平台。
- Trident – 從 Internet Explorer 4 到 Internet Explorer 11 停止使用的 Microsoft 瀏覽器引擎。在 2000 年代初,Internet Explorer 的大部分統治地位都由它負責,但由於對 Web 標準的遵守不力而過時。Microsoft 努力改進引擎,在以後的版本中提供附加功能和標準支持。該引擎還用於支持 Windows 8 和 Windows Phone 8 上的 JavaScript 應用程序。
- UWP – 通用 Windows 平台。一組 API 和技術,使開發人員能夠為 Windows 10、Windows 10 移動版和相關的現代 Microsoft 生態系統創建應用程序。UWP 通常與 Microsoft/Windows Store 相關聯,這是這些應用程序最常見的分發渠道。可以使用多種技術(例如 C++、C#/XAML 和 JavaScript/HTML)為 UWP 構建應用程序。還提供了從現有經典 Win32 Windows 桌面應用程序、iOS 應用程序或 PWA 創建 UWP 應用程序的選項。
瀏覽器
- 瀏覽器引擎——Web瀏覽器的核心、自包含組件,負責構建和呈現網頁,使其可見且可交互。瀏覽器引擎對於最終用戶通常是不透明的,他們通常不知道它們在瀏覽體驗中的作用。該引擎包含多個子組件,例如佈局引擎和渲染引擎,它們實現構建網頁所需的不同功能。
瀏覽器引擎通常(但不總是)是可以由多個不同的 Web 瀏覽器實現的獨立組件——例如,Google Chrome、Opera、Vivaldi 和許多其他瀏覽器目前使用 Chromium 引擎。這些瀏覽器中的每一個都有獨特的界面和麵向用戶的功能集,但依賴 Chromium 引擎來獲取、構建和呈現實際網頁。
- Blink – 一個流行且成熟的開源瀏覽器引擎,被多個 Web 瀏覽器項目使用,包括 Chromium。Blink 廣泛符合現代 Web 標準,並採取措施及時實施新興標準和建議,這有助於其普及。它是從 WebKit 引擎分叉出來的。
- Chromium – 最初由 Google 開發的開源網絡瀏覽器項目。Chromium 是許多網絡瀏覽器的基礎,最著名的是 Google Chrome。它由 Blink 瀏覽器引擎提供支持,並使用 V8 作為其 JavaScript 引擎。Chromium 可在所有主要桌面平台以及 Android 上使用。該項目因其與穀歌的密切聯繫而受到批評。儘管 Chromium 具有開源性質,但它的開發由 Google 領導,該項目包括與 Google 服務的默認集成。
JavaScript
- JavaScript 引擎——解釋和執行 JavaScript 代碼的程序。從歷史上看,大多數 JavaScript 引擎都駐留在 Web 瀏覽器中,但近年來 JavaScript 在瀏覽器之外的使用已經發展到包括服務器、命令行應用程序和移動應用程序,這使得引擎開發的發展成為必要。
- Chakra – 由 Microsoft 開發並用於 Edge 和 UWP 的 JavaScript 引擎。它是從微軟舊的 JScript 引擎派生出來的。最初是一項專有技術,微軟於 2015 年開源了該引擎。除了在 Edge 網絡瀏覽器中使用之外,Chakra 還在其他部署中流行,包括嵌入式環境。
- V8 – 主要由 Chromium 瀏覽器項目使用的開源 JavaScript 引擎,支持在 Web 瀏覽器中執行JavaScript 代碼。許多其他 JavaScript 運行時也使用 V8,包括 Node.js 服務器端 JavaScript 環境和 Electron 桌面應用程序框架。
網絡技術
- HTML – 超文本標記語言。HTML 是用於創建網頁結構和基本佈局的標記語言。瀏覽器引擎使用 HTML 文件來構建最終呈現給您的顯示器的網頁。
- JavaScript - 一種高級解釋性編程語言,是現代網站的核心組件。JavaScript 對於 Web 應用程序和交互式頁面至關重要,因為它為開發人員提供了一種與網頁和瀏覽器進行交互的方式。JavaScript 在 Web 瀏覽器之外還有廣泛的用例,包括在本機應用程序(例如 Microsoft 的 Windows 10 UWP 平台)和嵌入式設備上。
- PWA – 漸進式 Web 應用程序。一組開發方法、概念和技術,使網站和 Web 應用程序能夠像在兼容設備上安裝的本機應用程序一樣運行。
可用的功能因使用 PWA 的平台而異,但通常包括以類似於本機應用程序的方式“安裝”網站/網絡應用程序的能力,以及對服務工作者的支持——一種網絡技術這有助於使用通常與本機應用程序相關聯的離線操作、後台同步和推送通知等功能。
PWA 經常被科技媒體和非開發人員誤認為是混合或託管的 Web 應用程序。純 PWA僅使用 Web 標準提供其功能並從網站域提供。然後由各個平台來實施相關的 Web 標準並提供類似原生的體驗。
本詞彙表對這些技術和術語進行了高級概述;如果您想了解更多信息,我們鼓勵您前往每個特色項目的網站。儘管這些技術可能不會被用戶注意到,但它們對網絡很有幫助,使我們可以使用瀏覽器訪問網頁。