- JavaScript前端開發與實例教程(微課視頻版)
- 崔仲遠等
- 693字
- 2023-09-08 19:27:32
1.3.2 代碼運行工具——瀏覽器
瀏覽器是網頁運行的平臺,常見的瀏覽器有Chrome瀏覽器、Safari瀏覽器、Edge瀏覽器和Firefox瀏覽器等。
瀏覽器最重要的部分是瀏覽器的內核。瀏覽器內核是瀏覽器的核心,也稱“渲染引擎”,用來解釋網頁語法并渲染到網頁上。瀏覽器內核決定了瀏覽器如何顯示網頁內容以及頁面的格式信息。由于不同的瀏覽器內核對網頁的語法解釋不同,因此開發者需要在不同內核的瀏覽器中測試網頁的渲染效果。
瀏覽器內核可以分成渲染引擎和JavaScript引擎兩部分。早期渲染引擎和JavaScript引擎并沒有區分得很明確,隨著JavaScript引擎越來越獨立,現在內核傾向于只指渲染引擎。
渲染引擎負責取得網頁的內容、整理信息以及計算網頁的顯示方式,然后輸出至顯示器或打印機。常見的渲染引擎有Chrome和Edge瀏覽器使用的Blink、Firefox瀏覽器使用的Gecko、Safari瀏覽器使用的Webkit等。JavaScript引擎負責解釋和執行JavaScript程序。常見的JavaScript引擎有Chrome瀏覽器使用的V8、Firefox瀏覽器使用的SpiderMonkey、Safari瀏覽器使用的JavaScriptCore和Edge瀏覽器使用的Chakra等。
全世界的瀏覽器雖然有著千千萬萬種,但瀏覽器內核卻只有Blink內核、Webkit內核、Gecko內核這三大種類。這些瀏覽器內核均為美國技術,若是國產瀏覽器沒有自己的內核,那么在龐大的瀏覽器市場中,能做的終究只是“配角”。國產瀏覽器要想站上世界舞臺,其中一個重要的條件便是擁有自己的內核,只有努力實現關鍵核心技術自主可控,才能抓住千載難逢的歷史機遇,有力支撐科技強國建設。我們應關注中國科技發展現狀,樹立遠大的理想志向,努力成為一名優秀的科研工作者,為中國智造2025添磚加瓦。
提示:據調查,Chrome瀏覽器占據很大市場份額,應用非常廣泛。因此,本書涉及的案例將全部在Chrome瀏覽器中運行演示。2022年2月瀏覽器市場份額,如圖1-7所示。

圖1-7 2022年2月瀏覽器市場份額
- Microsoft Exchange Server PowerShell Cookbook(Third Edition)
- Java虛擬機字節碼:從入門到實戰
- 前端架構:從入門到微前端
- Learning Firefox OS Application Development
- Mastering Yii
- Procedural Content Generation for C++ Game Development
- 編程可以很簡單
- Python自然語言理解:自然語言理解系統開發與應用實戰
- SEO教程:搜索引擎優化入門與進階(第3版)
- Neo4j 3.x入門經典
- Java從入門到精通(視頻實戰版)
- HTML5與CSS3權威指南
- jQuery Mobile Web Development Essentials(Second Edition)
- Getting Started with hapi.js
- 高質量程序設計指南:C++/C語言