作者回复:
是的,有几个原因:
第一、每篇文章有death line的,越到后面时间越赶,所以完成每篇文章的时间就越来越紧凑了。
第二、浏览器这块要讲的东西比较多,有架构,JavaScript,页面,网络和安全,还有一些H5的内容。
所以当初在定目录的时候,主干36篇课程主要讲主线内容,要照顾广度,所以有些细节不能深入太多。比如提到CSP和CORS在主干课程中没办法讲的太细。
当然,这些原因并不是不把内容讲透的借口,接下来,我把会把很多深度内容放到加餐和答疑部分:
比如有老铁问事件循环中采用while会不会造成页面卡死的问题?这里我到时会补充介绍系统事件驱动机制,还会结合事件循环机制来介绍Performance。
还有很多老铁问到UI线程,所以这块我还要结合浏览器进程和网络进程来补充相关知识!
稍晚点就要着手准备加餐内容大纲了。
作者回复: 的确,篇幅有限,讲太细了广度照顾不到!
我先还是搭建整体的体系框架,涉及到细节内容我们答疑来补!
感觉我是在给自己挖个大坑,要补的内容感觉都能出一个小专栏了
作者回复: 总结的很好
作者回复: 关于浏览器的介绍网上资料好的的确不多,写这个专栏的时候也查阅了很多网上的资料,但是总体上质量都不怎么行,而且有些作者的理解也不正确错误!
另外网上的资料也谁零碎、不成体系的!
如果自己去啃源码会花费很大精力!
所以极客时间的gray找到我的时候,我觉得来做浏览器专栏很有必要,因为浏览器应用已经非常广的,而市面上体系化介绍浏览器的书籍或者文章少之又少!
如果你想深入了解,这里我推荐去看一些官方举办会议的视频,比如油管上的blink on!另外还有源码里面的文档,不过啃着快的难度有点大!
作者回复: 感谢提供资源
作者回复: 讲这个我还得准备一些后端的演示代码,放到最后的答疑部分吧
作者回复: 这块浏览器处理到是不复杂的,主要是弄清楚同源策略的具体开了哪些口子,这些口子是如何影响到前后端开发的?
作者回复: 目前稍微好点,有了沙盒,有了HTTPS,少了插件,页面进程也做了分离,攻击站点的难度和成本都提升了不少!