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月浏览器市场份额