奇舞推荐
Life of a Pixel,让你更透彻地理解浏览器是如何工作的
Life of a Pixel 这个演讲一开始是 Chrome 组新人入职的学习资料,给新人一个从高层次去看 Chromium 如何从 HTML / CSS / JS 显示到屏幕的网页。这个演讲一直在更新,所以大家可以通过看这个演讲更新自己对 Chromium 的理解。
Web 推送通知
Web Push Notification 文档翻译。
OffscreenCanvas 概念说明及使用解析
你现在可以在 Worker 线程调用 Canvas API 啦,通过在 Worker 线程完成 Canvas 渲染任务,可以提升 WebApp 的并发程度,从而提升性能和使用体验。另附google 文章一篇。
Babel
Babel 7.0 正式发布,支持 TypeScript 和 JSX Fragment
Babel 官方博客宣布正式推出 Babel 7.0,在过去两年内,Babel 7 经历了 4000 次提交,发布了 50 多个预览版本,这也是三年前发布 v6.0 之后的最大更新。
一口(很长的)气了解 Babel
挺全面的介绍,有 babel@7 相关的内容。
TypeScript
浅析 TypeScript 设计模式
“设计模式根植于面向对象思想,也就是任何实现都要区分概念(类)和实例(对象),也就是要分清楚白马和马,这样才能竟可能减轻扩展和团队协作的负担。”
深入理解 TypeScript
《TypeScript Deep Dive》中文翻译版。
性能
新的 V8 是如何重构提速的?
V8 进行了一次重大架构改造,包括对整个 V8 编译器体系结构以及大部分垃圾收集器的重构,用 TurboFan 取代了 Crankshaft,Orinoco 采用并行机制进行垃圾回收等,本文对这次升级改造进行了简单的介绍。
前端性能优化:2018 年 JavaScript 开销及优化工具和方法
“ 现代前端开发中性能瓶颈依然在于 JavaScript,而且前端项目中 JavaScript 开销越来越大。本文详细介绍了 JavaScript 开销及原因,更是给出了相应的前端性能优化工具和方法。”
其它
小程序与 WebRTC 联姻能擦出怎样的火花?
在最新版本的微信中,小程序音视频已经可以跟 WebRTC 打通,目前在 PC 的 Chrome 浏览器上就可以跟小程序进行实时音视频互通。
妙法攻略:渐变虚框及边框滚动动画的纯 CSS 实现
如题。CSS 实现各种边框效果。
Docker 多阶段构建最佳实践
Docker多阶段构建是 17.05 以后引入的新特性,旨在解决编译和构建复杂的问题,减小镜像大小。