天天看点

NodeJS几个值得学习的开源框架

Primus,是Transformer的创造者,并且也被称为通用包装器实时框架。Primus里包含了大量的用于Node.js的实时框架,并

<a href="http://cms.csdnimg.cn/article/201403/25/53312ebb42992.jpg" target="_blank"></a>

Geddy是一个非常简单的基于Node.js的结构化MVC框架。你可以使用它快速的构建Web应用和JSON API。如果你使用过Ruby

on Rails或者PHP的codelgniter,那么Geddy和他们非常类似。它拥有一个RESTful的路由、模板渲染、控制器和模型。

<a href="http://cms.csdnimg.cn/article/201403/25/5331304b9898d.jpg" target="_blank"></a>

Locomotive是个强大的Node.js的MVC框架,支持RESTfu,可以无缝连接任何数据库和模版引擎。Locomotive是在Express的基础上建立的,保持了Node.js 强大而简单的功能。

<a href="http://cms.csdnimg.cn/article/201403/25/533130d463008.jpg" target="_blank"></a>

KeystoneJS是一个基于Express与Mongoose的Node.js

CMS内容管理平台和Web应用平台。使用它可以方便快速建立基于数据库驱动的网站应用,还提供了安全认证和会话管理、动态路由、能够对密码自动加密、表

单校验处理、自动产生管理界面、Email邮件发送等。

<a href="http://cms.csdnimg.cn/article/201403/25/5331334ec7126.jpg" target="_blank"></a>

<a href="http://cms.csdnimg.cn/article/201403/25/5331413d7e574.jpg" target="_blank"></a>

<a href="http://cms.csdnimg.cn/article/201403/25/533143cd806ee.jpg" target="_blank"></a>

<a href="http://cms.csdnimg.cn/article/201403/25/53314537d0885.jpg" target="_blank"></a>

Datachannel.io是一款受socket.io框架启发,使用WebRTC技术实现的实时通信Web应用程序。可以直接进行数据连接,并且无需通过服务器即可进行数据交换操作。

<a href="http://cms.csdnimg.cn/article/201403/25/533145ae5bbd2.jpg" target="_blank"></a>

StrongLoop是一个基于Node.js开发的API服务,它最著名的一款实时性能监测产品叫StrongOps,通常也叫做Nodefly。StrongLoop套件包含了LookBack、StrongOps、StrongNode这三个产品。

<a href="http://cms.csdnimg.cn/article/201403/25/533148fc6fdba.jpg" target="_blank"></a>

UglifyJS是一个服务端Node.js的压缩程序,里面包含了所有必要的工具和可扩展的文档来帮助开发者提高代码效率。

<a href="http://cms.csdnimg.cn/article/201403/25/533149183ada4.jpg" target="_blank"></a>

<a href="http://cms.csdnimg.cn/article/201403/25/53314a7655a0f.jpg" target="_blank"></a>

<a href="http://cms.csdnimg.cn/article/201403/26/53322cc46930c.jpg" target="_blank"></a>

<a href="http://cms.csdnimg.cn/article/201403/26/53322e36d1f0f.jpg" target="_blank"></a>

KnockoutJS是一个轻量级的UI类库,通过应用MVVM模式使JavaScript前端UI简单化。比如列表数据项增减后,不需要重新刷新整个控件片段或自己写JS增删节点,只要预先定义模板和符合其语法定义的属性即可。简单的说,开发者只需要关注数据的存取。

<a href="http://cms.csdnimg.cn/article/201403/26/53323042b557e.jpg" target="_blank"></a>