- 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月瀏覽器市場份額
- Software Defined Networking with OpenFlow
- 自制編譯器
- Python數據分析基礎
- Three.js開發指南:基于WebGL和HTML5在網頁上渲染3D圖形和動畫(原書第3版)
- AIRAndroid應用開發實戰
- Scratch 3游戲與人工智能編程完全自學教程
- 64位匯編語言的編程藝術
- Hands-On Microservices with Kotlin
- Learning ELK Stack
- Swift語言實戰精講
- Python算法詳解
- Data Manipulation with R(Second Edition)
- 3D Printing Designs:The Sun Puzzle
- MySQL核心技術與最佳實踐
- GO語言編程從入門到實踐