浏览器原理系列10篇正式完结

5,218 阅读2分钟

全目录

  1. 前置知识-进程和线程
  2. 浏览器架构-原理篇
  3. 浏览器架构-实践篇
  4. 问题-概况篇
  5. 浏览器内核-流程概况
  6. 解析-理论剖析
  7. 解析-解析器
  8. 解析-HTML解析器
  9. 渲染树-理论剖析
  10. 渲染树-布局和绘制
  11. 参考文献

结语

整个浏览器原理系列文章正式完结了。因非科班出身,所以增加了对应的前置知识。整体的文章的思路还是不断的去问自己为什么,从而激发自己更有兴趣继续去思考下

这系列文章,只是用自己的语言重述了一遍 How Browsers Work: Behind the scenes of modern web browsers 文章,读着的时候发现真像论文呀,整体的严谨性和逻辑性蛮强的,读的时候发现浏览器是美的,所以即使在写第二篇文章发现网上好像也有类似的文章的时候,还是坚定的写完了整个系列。

因为工作差不多也有半年左右,发现公司会有很多分享呀,当然分享是一件好事情。但是分享的过程中,分享者会说出超多的概念或是术语去点缀自己演讲。这对像自己一样的新人而言,无疑是一种折磨吧,或是这些东西在工作多年的人脑中的已经是共识的东西吧。当然也在这么一瞬间,知识就被诅咒了。更忧伤的就是查找内部资料的时候,也并没有对应的文档沉淀下来。

而这一系列文章的核心就是去讲解超多的概念,我不清楚我到底有没有说明白,为了避免知识的诅咒发生,我会在参考文献部分将所有的文章罗列清楚,方便后续你的查看。记得有一位老头子说了这样的一句话:

Focus on concepts, not syntax

你就把该系列文章,当做对应核心文章的解读吧。其实更希望读者自己将参考文献部分文章全部读一遍,加油咯~

最后也是送一句话给自己:『你必须有耐心……直到你学会完完全全地把手放开,不再视图抓住一点自己的东西。』