mve-dom
TypeScript icon, indicating that this package has built-in type declarations

1.2.2 • Public • Published

mve-DOM

介绍

一个基于mve的简单dom实例

软件架构

使用纯TypeScript

核心库的要点

  • 性能最好(尽量不使用列表的解构、重构语法)
  • API精炼核心(没有帮助函数)
  • 可扩展性好(使用object作参数,未来增加字段,而不是增加参数)
  • 不一定提供友好的调用方式(用户自己去封装习惯的调用方式)

特点

  • 过程式(函数式)基因,比react更早。作者避免在ts/js中使用class/this等概念。
  • 无组件概念,完全使用编程语言本身的模块(函数)复用。
  • 基础模型只有mve.Value<T>和mve.ArrayModel<T>,构建出庞大的页面逻辑。
  • 界面布局使用纯ts/js,不引入复杂的xml,更高效地复用。
  • mvvm对属性节点针对性更新(受vue启发),性能高。并创新地发现使用mve.ArrayModel<T>与界面片段一一对应(支持同级嵌套),不使用虚拟DOM与任何形式的享元复用,和异步更新。
  • 区分与DOM引擎无关的核心模块,可用于其它自定义引擎。并提供简单的dom桥接模块。
  • 开放可定制自己的mve使用方式。
  • DEMO示例地址: https://wy2010344.gitee.io/mve-vite-demo/

仓库位置

gitee : https://gitee.com/wy2010344/npm_mve-DOM.git

github : https://github.com/wy2010344/npm_mve-DOM.git

其它

由于作者精力有限,暂时无相关文档。

创作不易,如果给你带来帮助,欢迎打赏作者,以帮助其进一步丰富相关文档。

微信

微信收款码

支付宝

支付宝收款码

Package Sidebar

Install

npm i mve-dom

Weekly Downloads

0

Version

1.2.2

License

MIT

Unpacked Size

65.3 kB

Total Files

19

Last publish

Collaborators

  • wangyang2010344