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

    1.2.0 • 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

    其它

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

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

    微信

    微信收款码

    支付宝

    支付宝收款码

    Install

    npm i mve-dom

    DownloadsWeekly Downloads

    15

    Version

    1.2.0

    License

    MIT

    Unpacked Size

    65.1 kB

    Total Files

    17

    Last publish

    Collaborators

    • wangyang2010344