1

HTML 是如何工作的?它会被解析、编译然后执行吗?它是否被转换为高级语言,如C, C++, Python, `Java',然后 C 代码被编译和执行?

如果是这样的话,为什么我们不能保留一个非常接近架构代码的代码,它可以被虚拟机解释,因为编译和解析具有n^3复杂性。

如果不是这种情况,那么它是如何工作的。浏览器是如何工作的?

4

1 回答 1

1

html是如何工作的?它会被解析、编译然后执行吗?它是否被转换为高级语言,如 C、C++,如 python、java;然后c代码被编译并执行。

这些都没有。它由 Web 浏览器解析并转换为(特定于浏览器的)内部数据结构,这些数据结构不是任何编程语言的源代码。然后浏览器计算屏幕布局并根据该数据结构绘制屏幕。执行此操作的 Web 浏览器组件称为渲染引擎。例如 WebKit 和 Gecko 就是例子。

细节很复杂,但许多 Web 浏览器都是开源的,因此您可以检查源代码以了解实际情况。

于 2012-06-26T04:09:04.067 回答