bingoJS 2版本只专心做MV分离引擎,提供MV分离所需的模板、JS、加载和服务提供机制;
可以认为所有东西由指令组装而成,由于指令化比组件化控制的粒度要小,所以可以很简单模拟出面向组件化或面向功能业务来开发。
简单:可当一个artTemplate之类模板来使用
强大:使用view和controller+route系统,可以支持强大的前端系统
遵从Promise A+规范
全程使用Promise控制异步编译
在定义指令或合适的地方返回Promise控制编译效率
route管理以下配置:
资源资源存放位置
模块名称,如定义app.controller(‘user/list’…,这里的模块名称“user/list”
加载方式,如, 可以配置成ajax,url,websocket等方式加载资源
总的来说,route是管理工程的资源结构、规划模块和加载方式
兼容IE9及以上的浏览器
核基于原生方法,不依赖任何框架