奇舞推荐
GUI 应用程序架构的十年变迁
“随着现代浏览器的日渐流行,Web 以及混合开发技术的发展,大前端的概念日渐成为某种共识;而无论 iOS、Android、Web 这样的端开发还是 React Native、Weex 这样的跨端开发,其术不同而道相似。”
2d Canvas 优化思路
“渲染动画的本质就是擦除与重绘,其频率就是帧速率,帧速率决定了留给每帧动画的渲染时间。如果消耗的时间稍微多了一些,就会产生卡顿。”
如何设计优秀的 HTML API
重点推荐。“让简单的内容变得更简单,让复杂的内容得以实现。”
JavaScript
Vue 的 Virtual DOM 实现:snabbdom 解密
Vue 2.0 的 Virtual DOM 实现复刻自 snabbdom。本文对 snabbdom 的源码进行了解读。
JavaScript 异步与 Promise 实现
本文介绍了 Promise 原理与的简单实现。
Koa2 源码浅谈
作者在搭建博客时遇到一些问题,并归因于自己对框架的不熟悉,于是跑去阅读 Koa 源码。这篇文章分享的正是作者阅读源码时的收获。
CSS
CSS 变量教程
目前的所有主要浏览器都已支持 CSS 变量,本文全面介绍如何使用它,你会发现原生 CSS 从此变得异常强大。
CSS Animations v.s Web Animations API
Web Animations API 为开发人员提供了通过 JavaScript 直接操作浏览器动画引擎的方式。
其它
HTML
HTML5 中 area 和 map 标签依然顽强存在。
浅谈 HTTP/2 Server Push
Server Push 的意义很简单,说白了就是为了提前推送响应。这其中包含两个问题:推什么?怎么推?
使用 Headless Chrome 进行页面渲染
Chrome 59 之后提供了 Headless 模式,允许在命令行中使用 Chromium 以及 Blink 渲染引擎提供的完整的现代 Web 平台特性。作者通过实验发现,目前 Chrome 的远程接口仍然无法提供较好的开发者体验。
浏览器前端优化
浏览器前端优化阅读笔记。