zxg_神说要有光的头像
公号「神光的编程秘籍」
2000 了,撒花 [庆祝] 案例主要差《手写 babel》 那个了,会在 8 月12直播前更完的。
zxg_神说要有光于2021-07-29 12:28发布的图片
1
编译技术在前端有三种用途的应用: 一种是源码转源码的转译器,比如 babel、tsc、terser、eslint、postcss、stylelint等,做类型检查、代码转换、压缩优化、静态检查等。 一种是源码解释执行的解释器,也叫 xx 引擎,比如解释执行 js 的 hermes、v8、jscore 等引擎,还有解析 html、css 成 ast 并合并成渲染树的渲染引擎 parser 部分。 再就是高级语言到字节码的编译器,这种主要是编译到 wasm 字节码的一些语言,是前端的一个新方向。 前端领域的编译技术主要是转译、解释、编译这三方面。 与开发者关系最密切的,也是开发者要掌握的就是转译器了,比如 babel、tsc、eslint 等,用它们来做代码转换和静态分析,比如 taro 就是基于 babel 转译器封装出来的。转译器是最主要掌握的部分,再就是也要了解一下 js 引擎中解释器的实现。如果涉及到 wasm,还要了解一下编译成 wasm 字节码的一些技术。 前两种可以在我的 《babel 插件通关秘籍》小册里学到。
展开
评论
下次掘金直播是 8 月 12 的《手写 babel》,下次就不会有第一次的环境问题了,在那之前也会更完小册。
1
live.bytedance.com 直播回放[旺柴],状况百出,最后在工位直播的,一堆同事...
2
直播快开始了,对编译原理和 babel 感兴趣的可以来听一下,对 ts 类型检查的实现原理,js 解释器实现原理感兴趣的也可以来听一下。 会讲解编译的本质是什么,编译、转译、解释的区别,让你对编译有一个透彻的认识
zxg_神说要有光于2021-07-27 19:22发布的图片
评论
明晚掘金直播《从 Babel 深入前端编译原理》,写一个 Typescript、JS 引擎、压缩混淆,自动埋点、国际化、生成 api 文档等。挖掘编译原理的无穷力量。
zxg_神说要有光于2021-07-26 21:59发布的图片
评论
半年生活的简单梳理
评论
个人成就
掘金小册写作权限
掘金优秀作者
资讯创作者
文章被点赞4,348
文章被阅读171,314
掘力值6,061
收藏集
1
关注标签
0
加入于