本期主题故事推荐阅读 Mike Bostock 写的《数据可视化的开源十年》,Mike 是 D3 的作者,其可视化库的想法最初源于其在纽约时报工作时期。十年过去,如今 D3 已成为社区最被认可的数据可视化开源方案之一,无数的可视化方案基于其发展而来,关于这篇文章,详见清单第一条链接。
此外,作为另一久负盛名的可视化库 three.js, 作者在 Twitter 上表示 NASA 正使用 three.js 实时模拟美国宇航局在火星上的着陆情况,推文见 https://twitter.com/mrdoob/status/1362508150507790343,NASA 站点见 https://eyes.nasa.gov/apps/mars2020/。
- D3.js GitHub https://github.com/d3/d3
- three.js GitHub https://github.com/mrdoob/three.js
- Data Visualization Wiki https://en.wikipedia.org/wiki/Data_visualization
本期话题包含数据可视化库、Streams API、JavaScript 性能分析、开发者访谈、V8、函数重载实践、GitHub 改版、函数用法实践、TypeScript、Angular、RxJS、npm 等。
- 数据可视化库 D3.js 的开源十年 - observablehq.com
- Streams API 权威指南 - web.dev
- JavaScript 性能影响探究 - Bundle 大小及更多 - Nolan
- 与 Ryan Dahl 的访谈纪实 - evrone
- 超级快速的 super 属性访问 - v8.dev
- 进行大量函数重载的 WHY & HOW -
- 更快速敏捷的 GitHub 新主页 - GitHub
- 除非设计如此,否则不要将函数用于回调场景 - Jake
- 利用 TypeScript 的泛型构建类型未知的缓存 - indepth.devsindepth.devs
- 如何重构 Angular 代码 - indepth.dev
- RxJS 自定义运算符 - indepth.dev
- 为什么在 RxJS 中使用 Subject 会内存泄漏 - indepth.dev
- npm v7 中 Lockfile 文件变更一览 - Nitay Neeman's Blog