bingojs 2.0 发布,前端 MV 开发框架 - 开源中国社区
bingojs 2.0 发布,前端 MV 开发框架
front-Y 2016年07月26日

bingojs 2.0 发布,前端 MV 开发框架

front-Y front-Y 发布于2016年07月26日 收藏 51 评论 14

腾讯云 十分钟定制你的第一个小程序>>>  

bingojs 2.0 发布了,bingoJS是一个前端MV*开发框架,提供了前端框架所需基础要素,目前已经支持模块化开发、按需动态加载、完善的双向绑定、依赖注入等;让你在开发只关注业务代码的实现。

新版本改进内容包括:

    1、新的模板语法

  • 更为强大和易用,如果有用过腾讯artTemplate之类模板,基本会用了;可以简单理解为类似的模板语法基础上增加了绑定特性:

    2、完全虚拟化
  • 完全虚拟化与dom操作隔离

    3、layout(布局)
  • layout就是将编译结果回写到dom树的时机, 它会在适合的时机回写(异步),可以让浏览器渲染顺畅很多,并占用CPU明显少很多( demo )

    4、全新的观察方式
  • 使用setter和getter方式,重新实现观察方式,并可以在复杂的表达式里做到只绑定相关的变量,几乎可以不使用update之类的方法与view手动同步数据

    5、Promise(承诺)
  • 遵从Promise A+规范

  • 全程使用Promise控制异步编译

  • 在定义指令或合适的地方返回Promise控制编译效率

    6、自由组装的指令(command)
  • 以自由组装为理念, 更为强大易用,使用指令可以组装任何想要的场景:

    7、view 与 controller
  • 为了简化学习成本, 可以简单理解为所有业务(如一个列表管理页面)或定义一个指令,都对应一个模板(view)和一份JS(controller,处理view显示逻辑)

    8、更明确的App
  • 一个app可以认为一个项目或一个产品工程,作用在于更明确的管理项目和方便日后项目的合并与拆分;

    9、自动识别动态加载service
    10、更强大和精准的route
  • route管理以下配置:

    1. 资源资源存放位置

    2. 模块名称,如定义app.controller('user/list'...,这里的模块名称“user/list”

    3. 加载方式,如, 可以配置成ajax,url,websocket等方式加载资源

  • 总的来说,route是管理工程的资源结构、规划模块和加载方式

    11、其它
  • 兼容IE9及以上的浏览器

  • 核基于原生方法,不依赖任何框架

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:bingojs 2.0 发布,前端 MV 开发框架
分享
评论(14)
最新评论
0

引用来自“惠敏海”的评论

大神 收我做徒弟吧!
五毛已到账
0
简单易用 双向绑定 数据驱动 很好的前端框架
0
大神 收我做徒弟吧!
0
顶顶顶,时哥霸气
0
不错不错,好用
0
js代码方面继承bingo1的很多风格。以为采取了异步的模式所以速度比以前快了。html代码方面将1中原有的{{for item in data}}的模式进行了重新定义和扩展。
0
前排支持,bingojs路由功能很不错,模板功能也很给力
0
一年前我就是从NG跳过来用bingojs的,如果真正去用,发现完全不是一回事。很多地方做的非常到位
0
ng不能用吗……
0
赞赞赞 时哥威武
0
还是angular的路数,不过值得看看
0
真正前后分离确实需要架构师了
0
前端的水真深啊
0
关注
顶部