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

2、提供MV*开发模式
框架提供前端MV和前端MVC两种开发方式,可以实现轻APP和重APP前端搭建。在轻业务的场景里我们可以使用前端MV实现html和JS分离开发,这样让APP管理会变更清晰更简单;而在重业务的场景里我们需要更进一步细分和规划代码,这时就要使用前端MVC方式开发了,还可能要用到servICE对数据与业务进一步分离。
`总之前端MV*只是一个代码组织和规划方式,能让以后代码管理(迭代,重构)方便`

MVC关系

3、双向绑定(数据绑定)
如果MVC是一种开发模式,可以对开发规范和思维的统一,对前端工程交付变得更容易。那双向绑定就是一种手段,可以让html与JS分离开来,而不用直接操作dom层,让JS专心处理业务代码(组装显示业务数据)。总之双向绑定只是一种手段,直接操作DOM也是一种手段,在合适场景使用合适手段。

4、按需加载
- 在这里,框架是认为前端资源与后端代码是可以完全分离,即RESTful+前端
- 首先统一前端开发动态加载的资源是什么,本框架指js文件和vIEw模板资源(CSS有些人认为是,但它动态加载严重影响体验)
- 框架所有动态加载资源都是通过route(路由)进行前端资源url design
- 载模块提供一种最单纯加载机制,就是只负责加载(route转发后的地址加载资源), 因此是兼容所有现有的JS库,如果要合并打包也就最低限度设置即可。

5、兼容性
在JS方面可以说完全兼容到IE6;在dom管理方除了核心编译部分用了原生外,其它都几乎依赖jQuery写的,所以取决于jQuery版本的兼容;

bingoJS 2.1.beta 发布,前端 MVC 开发框架
bingoJS 2.1.beta 发布了,bingoJS是一个前端 MVC 开发框架,提供了前端框架所需基础要素,目前已经支持模块化开发、按需动态加载、完善的双向绑定、依赖注入等;让你在开发只关注业务代码的实现。主要更新如下:增强bingo.compileapp.tmpl 与 cp.$loadTmpl 支持子模板route promise 添加参数 context强化{{route}}{{includ

发布于 2016-08-21 16:50:46 | 93 次阅读

bingoJS 2.x | WeUI 移动端MV(SPA)框架
WeUI-bjs 为微信 Web 服务量身设计 git: http://git.oschina.net/bingoJS/weui-bjs 基于 WeUI 结合 bingoJS 2.x 现实SPA(单页面应用)快速开发前端框架。概述 WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信 Web 开发量身设计,可以令用户的使用感知更加统一。

发布于 2016-08-06 23:17:58 | 216 次阅读

bingojs 2.0 发布,前端 MV 开发框架
bingojs 2.0 发布了,bingoJS是一个前端MV*开发框架,提供了前端框架所需基础要素,目前已经支持模块化开发、按需动态加载、完善的双向绑定、依赖注入等;让你在开发只关注业务代码的实现。新版本改进内容包括:    1、新的模板语法更为强大和易用,如果有用过腾讯artTemplate之类模板,基本会用了;可以简

发布于 2016-07-26 12:51:32 | 89 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务