发布于 2015-04-01 02:54:53 | 136 次阅读 | 评论: 0 | 来源: 网友投递
Bearcat JavaScript 应用框架
Bearcat是一个基于自描述javaScript object进行开发的应用层框架, Bearcat提供了一个轻量级的容器来编写简单,可维护的javaScripts. Bearcat 提供了一个基础的底层来管理应用逻辑对象,使得开发者就可以把精力放在应用层的逻辑编写上.
Bearcat是一个基于自描述javaScript object进行开发的应用层框架, Bearcat提供了一个轻量级的容器来编写简单,可维护的javaScripts. Bearcat 提供了一个基础的底层来管理应用逻辑对象,使得开发者就可以把精力放在应用层的逻辑编写上.
本次升级主要是加强了热更新功能,添加了对热添加文件、热给对象添加属性依赖的支持
直接添加文件,bearcat 会把它动态加入 bearcat IoC 容器中
比如之前有这么个bean
app/car.js
var Car = function() { this.$id = "car"; } Car.prototype.run = function() { console.log('run hot car...'); return 'car hot'; } module.exports = Car;
然后动态给 Car 添加 wheel 的依赖
app/car.js
var Car = function() { this.$id = "car"; this.$wheel = null; } Car.prototype.run = function() { console.log('run hot car...'); this.$wheel.run(); return 'car hot'; } module.exports = Car;
直接添加即可,bearcat 会自动解析添加的依赖,并给所有对象实例添加 $wheel 依赖(实现原理是基于动态给prototype链挂上了 $wheel getter 函数)
更多详情还请看官方文档 bearcat hot reload