JavaScript 应用框架 Bearcat

JavaScript 应用框架 Bearcat

MIT
JavaScript
跨平台
网易
2014-05-13
fantasyni

Bearcat是一个基于自描述javaScript object进行开发的应用层框架, Bearcat提供了一个轻量级的容器来编写简单,可维护的javaScripts. Bearcat 提供了一个基础的底层来管理应用逻辑对象,使得开发者就可以把精力放在应用层的逻辑编写上. 

Bearcat 概览

Bearcat 包括几个部分,包括:

    核心容器

    核心容器包含核心,Beans,以及Context模块.

    核心和Beans模块提供容器的基础部分,包含IoC容器和依赖注入. BeanFactory 是一个复杂的factory工厂模式实现. 它去除了手动去编写单例,允许你的实际程序逻辑从配置和依赖的管理中解偶.

    Context 模块基于核心和Beans模块之上,并提供了一些更高级的内容,applicationContext 是它的主要实现.

    面向切面编程

    Bearcat 基于核心容器提供了面向切面编程(AOP)的支持, 允许开发者定义,方法拦截器,切面来解偶那些需要被分离的业务逻辑.

特性

轻量级容器

* 依赖注入(DI)实现的控制反转(IoC)来管理POJOs
* 基于AOP的声明横切逻辑
* 一致的开发与配置

简单的

* 简单的元数据配置和编写POJOs
* 轻量的: 基于node.js的高效率开发
* 可重用的: POJOs 可以应用于任何开发环境
* 无侵入的: 不依赖于容器API的开发
* 模块化: 使用那些你需要的部分
* 一站式服务: 没必要手动编写单例和工厂方法

强大的

* 良好的参考资料: 文档完整,很多实例包含 web todorealtime app 

* 良好的测试: 测试覆盖率超过95%

可扩展的

    * 自定义扩展: 可以为容器添加自定义的代码

    更多请参考 http://bearcatjs.org/

加载中

评论(2)

杨三更
杨三更
mark #Bearcat#
yunchuan
yunchuan
这玩意到底是用于服务器编程还是浏览器? #Bearcat#

bearcat 0.4.22/0.4.23 发布,JavaScript 应用框架

bearcat 0.4.22/0.4.23 发布,详细信息请查阅 Bearcat 的 Github 主页: 0.4.22 的下载请点这里 0.4.23 的下载请点这里 Bearcat 是一个基于自描述 javaScript object 进行开发的应用层框架,...

2015/06/06 08:17

bearcat 0.4.19 发布,JavaScript 应用框架

Bearcat 0.4.19 发布,更新了热重载日志(hot reload logs)。 详细信息请查阅 Bearcat 的 Github 主页: https://github.com/bearcatjs/bearcat Bearcat 0.4.19 下载链接如下: https://gi...

2015/05/20 07:32

Bearcat 0.4.18 发布,JavaScript 应用框架

Bearcat 0.4.18 发布。 详细信息请查阅 Bearcat 的 Github 主页: https://github.com/bearcatjs/bearcat Bearcat 0.4.18 下载链接如下: https://github.com/bearcatjs/bearcat/archive/0.4...

2015/05/13 14:37

bearcat 0.4.13 发布,JavaScript 应用框架

Bearcat 0.4.13 发布: update chokidar to latest stable version 详细信息请查阅 Bearcat 的 Github 主页: https://github.com/bearcatjs/bearcat Bearcat 0.4.10 下载链接如下: https:...

2015/04/13 08:19

bearcat 0.4.11 更新日志,加强热更新功能

热更新 本次升级主要是加强了热更新功能,添加了对热添加文件、热给对象添加属性依赖的支持 添加文件 直接添加文件,bearcat 会把它动态加入 bearcat IoC 容器中 添加属性依赖 比如之前有这么...

2015/04/01 09:55

bearcat 0.4.10 发布,JavaScript 应用框架

Bearcat 0.4.10 发布: fix bearcat generate fpath does not generate right bug 详细信息请查阅 Bearcat 的 Github 主页: https://github.com/bearcatjs/bearcat Bearcat 0.4.10 下载链接...

2015/03/31 07:51

Bearcat 0.4.6 发布,JavaScript 应用框架

Bearcat 0.4.6 发布, 更新内容如下: getBeanByFunc should make the bean lazy by default 0.4.5。 Bearcat 0.4.6 下载链接如下: https://github.com/bearcatjs/bearcat/archive/0.4.6.z...

2015/03/24 16:22

bearcat 0.4.5 发布,统一抽象的 model

bearcat 0.4.5 发布,下载地址:https://github.com/bearcatjs/bearcat/archive/0.4.5.zip 该版本修复了:fix getBean by function no id failed error Bearcat是一个基于自描述javaScript ...

2015/03/21 08:00

bearcat 0.4.4 更新,添加对 id 冲突的提醒

bearcat 0.4.4 更新,本次更新主要添加对 id 与 bearcat 特殊属性冲突的 warn 提醒,意味着以下写法将得到更加有好的提示 var Tank = function() {     this.$id = "async"; } m...

2015/03/17 09:02

bearcat 0.4.1 发布,统一抽象的 model

bearcat 0.4.1 发布了,该版本使用 parseInt 处理 model 默认数值属性。 Bearcat是一个基于自描述javaScript object进行开发的应用层框架, Bearcat提供了一个轻量级的容器来编写简单,可维护...

2015/03/03 07:12

没有更多内容

加载失败,请刷新页面

暂无问答

pomelo用bearcat热更新

该文章是基于上一篇文章的项目(pomelo解耦代码组织) 热更新的目的在于不用重启服务器就能更新服务端代码,其中一个场景是: 暴露给服务端的接口,不需要更新,接口包装了具体的服务,这个服...

2016/07/11 15:40
247
0
bearcat 0.3 版本正式发布 让前端也流畅使用依赖注入

bearcat 0.3 版本正式发布 让前端也流畅使用依赖注入

2014/12/25 17:13
12
0
开题:准备一个javascript全栈的工程化样板的开源项目,嘿

后端,纯API化: swagger做API描述的中立语言,第一步用node.js实现,以后接入go、java、php、......,并且,基于Swagger格式的接口定义生成objective-c、android、javascript等客户端调用S...

2016/10/14 11:23
28
0
OSChina 技术周刊第十五期——每周技术精粹集锦

每周技术抢先看,总有你想要的! 移动开发 【软件】移动基站数据分析 SnoopSnitch 【博客】android自动连接wifi——WifiManager 【资讯】OSC 安卓客户端全面改版 —— 新界面新体验 【资讯】...

2014/12/28 18:33
139
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部