发布于 2016-07-26 12:51:32 | 89 次阅读 | 评论: 0 | 来源: 网友投递
bingoJS 前端 MV 开发框架
bingoJS是一个前端MV*开发框架,提供了前端框架所需基础要素,目前已经支持模块化开发、按需动态加载、完善的双向绑定、依赖注入等;让你在开发只关注业务代码的实现。
bingojs 2.0 发布了,bingoJS是一个前端MV*开发框架,提供了前端框架所需基础要素,目前已经支持模块化开发、按需动态加载、完善的双向绑定、依赖注入等;让你在开发只关注业务代码的实现。
新版本改进内容包括:
更为强大和易用,如果有用过腾讯artTemplate之类模板,基本会用了;可以简单理解为类似的模板语法基础上增加了绑定特性:
完全虚拟化与dom操作隔离
layout就是将编译结果回写到dom树的时机, 它会在适合的时机回写(异步),可以让浏览器渲染顺畅很多,并占用CPU明显少很多( demo )
遵从Promise A+规范
全程使用Promise控制异步编译
在定义指令或合适的地方返回Promise控制编译效率
为了简化学习成本, 可以简单理解为所有业务(如一个列表管理页面)或定义一个指令,都对应一个模板(view)和一份JS(controller,处理view显示逻辑)
route管理以下配置:
资源资源存放位置
模块名称,如定义app.controller('user/list'...,这里的模块名称“user/list”
加载方式,如, 可以配置成ajax,url,websocket等方式加载资源
总的来说,route是管理工程的资源结构、规划模块和加载方式
兼容IE9及以上的浏览器
核基于原生方法,不依赖任何框架