BearcatJavaScript 应用框架
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 todo, realtime app
* 良好的测试: 测试覆盖率超过95%
可扩展的
* 自定义扩展: 可以为容器添加自定义的代码
更多请参考 http://bearcatjs.org/
评论
WebshWeb应用框架
Websh(Tcl的一个子项目)是一个快速开发环境用来构建强大、快速和可靠的Web应用程序。Websh是敏捷的课处理各种数据库驱动的HTML数据页面生成。典型的应用场合包括电子商务网站和电子银行应用。
WebshWeb应用框架
0
Ampersand.jsJavaScript应用框架
Ampersand.js是为创建先进JavaScript应用的一个高度模块化、低耦合的“不像框架”的框架。示例代码:var Person = AmpersandState.extend({ pr
Ampersand.jsJavaScript应用框架
0
SproutCoreHTML5应用框架
SproutCore的目标是在浏览器中提供极佳的桌面效果应用而无需任何浏览器插件。所有这些都不是用什么新技术实现的,而是采用这几年广为应用同时又在不断发展的技术。SproutCore主要采用了Java
SproutCoreHTML5应用框架
0
MODxPHP 应用框架
MODx是一个开源的PHP应用框架,可以帮助使用者控制自己的网上内容。它是开发人员和高级用户理想的控制系统,任何人都可以使用MODx发布、更新、维护动态网站,或html静态页面的网站内容。MODx也是
MODxPHP 应用框架
0
ActiveJSJavaScript 应用框架
ActiveJS是一个JavaScript应用框架,提供本地和REST的数据模型,主要特点:无需依赖第三方包Doesnotmodifybuiltinobjects只包含5个全局对象:ActiveRec
ActiveJSJavaScript 应用框架
0