构建一个使用 Virtual-DOM 的前端模版引擎

2016-02-06
阅读 13 分钟
8.4k
作者:戴嘉华 转载请注明出处并保留原文链接( [链接] )和作者信息。 目录 前言 问题的提出 模板引擎和 Virtual-DOM 结合 —— Virtual-Template Virtual-Template 的实现 4.1 编译原理相关 4.2 模版引擎的EBNF 4.3 词法分析 4.4 语法分析与抽象语法树 4.5 代码生成 完整的 Virtual-Template 结语 1. 前言 本文尝试构建一...

深度剖析:如何实现一个 Virtual DOM 算法

2015-11-22
阅读 9 分钟
25.5k
作者:戴嘉华 转载请注明出处并保留原文链接( [链接] )和作者信息。 目录: 1 前言 2 对前端应用状态管理思考 3 Virtual DOM 算法 4 算法实现 4.1 步骤一:用JS对象模拟DOM树 4.2 步骤二:比较两棵虚拟DOM树的差异 4.3 步骤三:把差异应用到真正的DOM树上 5 结语 6 References 1 前言 本文会在教你怎么用 300~400 行代...

JavaScript基于时间的动画算法

2014-12-10
阅读 5 分钟
10.6k
作者:戴嘉华 转载请注明出处,保留原文链接和作者信息 目录 前言 基于帧的动画算法(Frame-based) 基于时间的动画算法(Time-based) 改良基于时间的动画算法 总结 前言 前段时间无聊或有聊地做了几个移动端的HTML5游戏。放在不同的移动端平台上进行测试后有了诡异的发现,有些手机的动画会“快”一点,有些手机的动画会...

一种SPA(单页面应用)架构

2014-07-16
阅读 5 分钟
62.5k
平时喜欢做点小页面来玩玩,并且一直采用单页面应用(Single Page Application)的方式来进行开发。这种开发方式是在之前一年做的一个创业项目的经验和思考,一直想写篇博客来总结一下。