2 Star 40 Fork 6

ks343830384 / Eng

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README_old.md 2.79 KB
AI 代码解读
一键复制 编辑 原始数据 按行查看 历史
ks343830384 提交于 2023-03-08 16:20 . .


EngJs官网 已停!请下载使用 本地API


最近在忙 使用了一段时间vue, 发现部分短板和不便之处 . 辟如行内属性的拼接和方法调用传值. 后期做个3.0版本 (补足这些小缺点, 以及进一步前端组件化, 减少对后端的依赖 ,以及"花架子"知识的学习 ) 当前在开发webgl个人引擎 和 公司其它项目

Eng

  • Eng 是一款 MVVM 模式超 轻量级的 组件化数据渲染 JS 本地插件 , 仅有16kb 。 但却支持 React 、 Vue 、 Angular 全家桶套餐的主要核心功能 , 因此是这三类工具外另一种更 轻量级的实现方式 , 具有所有此类工具中 , 最少 最简洁 最易的 学习曲线;

  • Eng 在大多数情况下与后台 99 %解耦 , 按照 Eng 规则封装的Eng组件 , 具有一次编写 , 处处部署的特点 。 后台仅仅只需配置数据的请求接口 。 在使用本地数据的特殊情况下 , 后台对前端工作的参与度近乎为 0 ;

  • Eng 主要特性:数据多向绑定 、组件闭包通信(动态)、 组件群发循环通信 、数据状态共享(跨页面模式下:跨组件,多向控制)、 组件require(自动按需加载js,css)、组件自请求数据、支持列表数据过滤 ,实现Excel数据统计计算、 组件方法自缓存复用

  • Eng 相较于同类工具: 更少更简易的指令/方法实现同样的操作 , 没有任何组件通信障碍 , 后台无需专门复杂的路由控制器(1个ID1个接口) ,数据状态共享仅需简短的声明 , 组件是完整闭包的全功能自动独立运作体。

  • Eng 的数据结构与dom层次划分, 互为结构视图 。 在深度开发下 ,提供异常明晰的规律逻辑思考模式 与 例推效应;

当前进展

  • (已修复)着手解决IE 下数据共享无法正确工作
  • 封装方法缓存复用问题

理念

  • Eng 做 精、简、小而强大 的 js 组件化渲染 插件/库

  • Eng 最终不会超过20kb , 仅保有对核心功能的支持

技巧指导

版本进度说明

  • 0.9.0 版本..
  • 1.0.0
  • 1.1.0 修复数据共享 IE 下不能工作
  • 1.1.1 修复 e-event 事件对象 this.$_gData 获取错误 和 AJAX post 请求错误
  • 1.2.1 修复array数据错误 , 数据类型错误 以及watcher 失效的 bug

License

License

JavaScript
1
https://gitee.com/ks343830384/eng.git
git@gitee.com:ks343830384/eng.git
ks343830384
eng
Eng
master

搜索帮助