NodeJS 框架简介

随着Node.js逐渐普及,框架也开始着手加快工作流程。有许多框架允许你构建实时的端到端网络应用,而无需任何其他第三方Web服务器、应用服务器、工具和技术。Koa最灵活,让你做你想要的一切,最大限度的满足开发需求。但是,在最初你需要投入更多的努力,更加依靠开发者作出正确的决策。而另一方面,像Mean.io、Meteor有自己的标准结构和技术体系,灵活性较差,然而这些框架不会给开发者太多做错误决策的空间。让我们来看看目前常用的Node.js框架,并帮助你建立实时的、各种规模和复杂性的可扩展Web应用程序。 继续阅读“NodeJS 框架简介”

Parsley快速注入实例

当Parsley将组件装配到上下文,Parsley会通过反射仔细查看该组件(检查所有它的属性,而不是值)并进行识别,不只是通过组件名,还包括它的定义和构成。Parsley能检查注入接口,它知道是什么类实际上实现了该接口。然而大型应用中需要连接许多复杂组件,Parsley对所有管理对象和组件进行反射操作代价很大,这时FastInject就派上用场了。FastInject允许无反射注入。换句话说,你仍然可以在视图注入管理对象,而组件不会连接到上下文中,因此不付出反射造成的性能代价。 继续阅读“Parsley快速注入实例”

Parsley松耦合绑定实例

松耦合绑定是Parsley的一大特性。与Flex绑定不同的是,不能在声明中使用MXML对象,相同的是都可以创建不同的对象之间的绑定。一旦更新一个对象,另一个对象立即以解耦的方式更新。这就意味着绑定是用对象类型来识别的。发布者甚至不需要是一个被容器管理的对象,这点与事件消息相似。发布一个对象也不会引起反射(除非指定它应该管理),比依赖注入更轻量级。而且,它比依赖注入更动态化。订阅可以接受空属性,甚至是多个发布者更新的同一属性。与依赖注入和事件消息不同的是,松耦合绑定可以在组件的整个生命周期事件中进行发布。这些都是引入Parsley松耦合绑定的原因。 继续阅读“Parsley松耦合绑定实例”