2019.07.12 chrome 可能提供静音功能
https://www.leiphone.com/news/201907/f566oscT9OrUESIf.html
Js 的代价,2019 年,处理脚本的主要成本现在是下载和 CPU 执行时间,以下是一些指导:
改善下载时间 保持 JavaScript 包的小巧,特别是对于移动设备。小的 js 包可提高下载速度,降低内存使用率并降低 CPU 成本。 避免只有一个大 js 文件;如果单个 js 文件超过~50-100 kB,则将其拆分为单独的较小的 js 文件。 (通过 HTTP / 2 多路复用,可以同时传输多个请求和响应消息,从而减少额外请求的开销。) 在移动设备上,你会希望发送的数据更小,特别是因为网络速度,但也保持低内存使用率。 缩短执行时间 避免使主线程保持忙碌的长任务,并可以推断出页面交互的时间。下载后,脚本执行时间现在是主要成本。 避免使用大型内联脚本(因为它们仍然在主线程上进行了解析和编译)。一个好的经验法则是:如果脚本超过 1 kB,请避免内联(因为 1 kB 也是外部脚本启动时代码缓存的下限)。
https://v8.dev/blog/cost-of-javascript-2019
https://mp.weixin.qq.com/s/IbjY4HLDiUZGz5tAhqeaIw
2019 年的 Angular
https://blog.bitsrc.io/the-state-of-angular-in-2019-b5fb7783a1c6
Stencil 是一个用于构建可重用,可扩展的设计系统的工具链。生成在每个浏览器中运行的小型,超快且基于 100 %标准的 Web 组件。
https://github.com/ionic-team/stencil
Tim Cook 传记,工作狂
https://new.qq.com/omn/20190626/20190626A0U6LU.html
编写一个 webpack loader 构建的时候自动注入代码,文中提到的 AST 查看工具 有助于理解 javascript 的编译解析
https://juejin.im/post/5d25b39bf265da1bb67a4176
babel 手册
https://github.com/jamiebuilds/babel-handbook/blob/master/translations/zh-Hans/README.md
更多