mve-core

1.2.1 • Public • Published

npm_mve

介绍

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.git

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

其它

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

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

微信

微信收款码

支付宝

支付宝收款码

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i mve-core

      Weekly Downloads

      0

      Version

      1.2.1

      License

      MIT

      Unpacked Size

      93.2 kB

      Total Files

      25

      Last publish

      Collaborators

      • wangyang2010344