如何制作浏览器? [关闭]

我想知道如何通过浏览器引擎将HTML,JS和CSS代码转换为网页。我看了一下互联网,发现可以使用C ++。主要的问题是在哪里使用C ++,以及其他编程语言在其中发挥作用。

我的想法是这样的:

  1. HTML代码由python / c ++转换为字节,然后通过计算机中的这些字节传输到浏览器。
  2. 然后,浏览器将数据解密为字符(使用哪种语言?),将字符解密为令牌。
  3. 我真的很想知道如何将它们转换为节点并将它们链接到DOM树中(这似乎很困难)。
  4. HTML完成后,会将CSS添加到每个元素(似乎也很困难)。
  5. 浏览器根据CSS和默认设置(创建素材并进行打印)进行渲染。
  6. 最后使用JS(但是要解释哪种语言?)。
评论