HTML如何运作?它会被解析,编译然后执行吗?它是否转换为高级语言,如C
,C++
,Python
,`Java',然后C代码被编译并执行?
如果是这种情况那么,为什么我们不能保留一个非常接近架构代码的代码,这可以由虚拟机解释,因为编译和解析具有n^3
复杂性。
如果不是这样,那么它是如何工作的。浏览器如何运作?
答案 0 :(得分:1)
html是如何工作的?它被解析,编译然后执行??它是否被转换为高级语言,如C,C ++,如python,java;然后编译并执行c代码。
没有一个。它由Web浏览器解析并转换为(特定于浏览器的)内部数据结构,这些数据结构不是任何编程语言的源代码。然后,浏览器计算屏幕布局并根据该数据结构绘制屏幕。执行此操作的Web浏览器组件称为呈现引擎;例如WebKit和Gecko就是例子。
细节很复杂,但许多Web浏览器都是开源的,因此您可以检查源代码以查看实际情况。