vue设计与实现

1. 权衡的艺术

“框架设计里到处都体现了权衡的艺术”

1.1 命令式和声明式

从范式上看,视图层框架通常分为命令式和声明式

jQuery 就是典型的命令式框架,命令式框架的一大特点是关注过程


声明式框架关注结果

声明式直接返回结果,具体如何实现是框架帮忙做的,相当于框架封装了过程

1.2 性能与可维护性

声明式代码的性能不优于命令式代码的性能


声明式代码多了找出差异的性能消耗,本身是封装了命令式代码才实现的面向用户的声明式

声明式的可维护性更好,命令式需要维护一系列过程(dom 的创建、删除、更新…),而声明式只需要关注结果

声明式框架需要做的就是: 在保持可维护性的同时让性能损失最小化

1.3 虚拟 dom 的性能到底如何


  转载请注明: malred-blog vue设计与实现

 上一篇
手写mybatis-渐进式源码实践 手写mybatis-渐进式源码实践
引言 1. 实现一个简单的 ORM 框架 ORM 框架解决的是面向对象和关系数据库之间互不匹配的问题 1.1 ORM 框架实现的说明 java 以 JDBC 方式连接数据库 1.2 简单 ORM 框架的设计 mybatis 这类 ORM
下一篇 
function type(data) { return Object.prototype.toString.call(data).slice(8, -1).toLowerCase(); } function clone(sour
2023-06-22 malred
  目录