14款NodeJS Web框架推荐


Posted in NodeJs onJuly 11, 2014

在几年的时间里,Node.js逐渐发展成一个成熟的开发平台,吸引了许多开发者。有许多大型高流量网站都采用Node.js进行开发,像PayPal,此外,开发人员还可以使用它来开发一些快速移动Web框架。

下面就介绍14款基于Node.js的Web应用框架,大家不妨过来看看有没有适合你的那一款。

1.Primus

Primus,是Transformer的创造者,并且也被称为通用包装器实时框架。Primus里包含了大量的用于Node.js的实时框架,并且它们都拥有各种不同的实时功能。此外,Primus还提供了通用的低级别接口用于各个实时框架之间进行通信。Primus开源,并且托管在Github上。

14款NodeJS Web框架推荐

2.Geddy

Geddy是一个非常简单的基于Node.js的结构化MVC框架。你可以使用它快速的构建Web应用和JSON API。如果你使用过Ruby on Rails或者PHP的codelgniter,那么Geddy和他们非常类似。它拥有一个RESTful的路由、模板渲染、控制器和模型。

想学Geddy的开发者可以去Fleegix看看,上面有大量关于Geddy的使用教程和学习资料,并且这个博客就是采用Geddy开发的。

14款NodeJS Web框架推荐

3.Locomotive

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

14款NodeJS Web框架推荐

4.KeystoneJS 

KeystoneJS是一个基于Express与Mongoose的Node.js CMS内容管理平台和Web应用平台。使用它可以方便快速建立基于数据库驱动的网站应用,还提供了安全认证和会话管理、动态路由、能够对密码自动加密、表单校验处理、自动产生管理界面、Email邮件发送等。

14款NodeJS Web框架推荐

5.Grasshopper 

Grasshopper是一款功能丰富且非常灵活的Node.js框架,基本上支持所有的Web开发特性。推荐一个学习示例给大家。

14款NodeJS Web框架推荐

6.DozerJS

DozerJS是一款旨在开发可扩展的RESTful风格的API和Web服务来支持前端开发。下面推荐两个DozerJS教程给大家,一个是入门教程,一个是DozerJS开发示例。

14款NodeJS Web框架推荐

7.Chocolate.js

Chocolate.js是一个基于Node.js,使用CoffeeScript构建的简单的Web应用框架(集合)。 想学习该框架的同学可以到这里对其进行全面了解,并且里面有大量的示例。

14款NodeJS Web框架推荐

8.Datachannel.io

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

14款NodeJS Web框架推荐

9.StrongLoop

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

14款NodeJS Web框架推荐

10.UglifyJS

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

14款NodeJS Web框架推荐

11.Derby

Derby是一个MVC框架,帮助编写实时,交互的应用。可以运行在Node.js或者浏览器环境中。还拥有一个数据同步引擎Racer。推荐两个学习资源给大家:Node.js MVC:Express.js+Derby.js Hello World教程、使用Derby.js开发教程。

14款NodeJS Web框架推荐

12.Dojo Toolkit

Dojo Tookkit是一款功能非常强大的JavaScript类库,可以实现任何功能。这里提供一个使用Node.js与Dojo开发的教程。

14款NodeJS Web框架推荐

13.CompoundJS

CompoundJS 是一个Node.js的MVC框架,开发者使用它在几分钟内即可构建一款Web应用。快速入门教程。

14款NodeJS Web框架推荐

14.KnockoutJS

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

14款NodeJS Web框架推荐

NodeJs 相关文章推荐
nodejs教程之环境安装及运行
Nov 21 NodeJs
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
Dec 18 NodeJs
nodejs修复ipa处理过的png图片
Feb 17 NodeJs
详解nodejs与javascript中的aes加密
May 22 NodeJs
详解nodejs 文本操作模块-fs模块(一)
Dec 22 NodeJs
nodejs实现发出蜂鸣声音(系统报警声)的方法
Jan 18 NodeJs
nodejs之get/post请求的几种方式小结
Jul 26 NodeJs
nodejs发送http请求时遇到404长时间未响应的解决方法
Dec 10 NodeJs
NVM安装nodejs的方法实用步骤
Jan 16 NodeJs
Nodejs对postgresql基本操作的封装方法
Feb 20 NodeJs
nodejs简单抓包工具使用详解
Aug 23 NodeJs
nodejs一个简单的文件服务器的创建方法
Sep 13 NodeJs
基于promise.js实现nodejs的promises库
Jul 06 #NodeJs
我的NodeJs学习小结(一)
Jul 06 #NodeJs
nodejs中使用monk访问mongodb
Jul 06 #NodeJs
nodejs之请求路由概述
Jul 05 #NodeJs
Nodejs中自定义事件实例
Jun 20 #NodeJs
Nodejs sublime text 3安装与配置
Jun 19 #NodeJs
nodejs实现黑名单中间件设计
Jun 17 #NodeJs
You might like
PHP中提问频率最高的11个面试题和答案
2014/09/02 PHP
php生成短域名函数
2015/03/23 PHP
PHP文件上传类实例详解
2016/04/08 PHP
Laravel Eloquent分表方法并使用模型关联的实现
2019/11/25 PHP
自己的js工具 Cookie 封装
2009/08/21 Javascript
html数组字符串拼接的最快方法
2009/09/16 Javascript
js中关于new Object时传参的一些细节分析
2011/03/13 Javascript
用Javascript实现Windows任务管理器的代码
2012/03/27 Javascript
Firefox和IE兼容性问题及解决方法总结
2013/10/08 Javascript
跟我学习javascript的闭包
2015/11/16 Javascript
分享有关jQuery中animate、slide、fade等动画的连续触发、滞后反复执行的bug
2016/01/10 Javascript
javascript加减乘除的简单实例
2016/07/12 Javascript
JavaScript 网页中实现一个计算当年还剩多少时间的倒数计时程序
2017/01/25 Javascript
简单实现jQuery上传图片显示预览功能
2020/06/29 jQuery
Angular4编程之表单响应功能示例
2017/12/13 Javascript
Angular实现的table表格排序功能完整示例
2017/12/22 Javascript
vue.js使用v-model指令实现的数据双向绑定功能示例
2018/05/22 Javascript
细述Javascript的加法运算符的具体使用
2019/10/18 Javascript
vue实现移动端触屏拖拽功能
2020/08/21 Javascript
Node.js fs模块原理及常见用途
2020/10/22 Javascript
[01:48]2018DOTA2亚洲邀请赛主赛事第二日五佳镜头 VG完美团战逆转TNC
2018/04/05 DOTA
Python对列表去重的多种方法(四种方法)
2017/12/05 Python
python opencv旋转图像(保持图像不被裁减)
2018/07/26 Python
pandas 条件搜索返回列表的方法
2018/10/30 Python
Python 单元测试(unittest)的使用小结
2018/11/14 Python
Python元组知识点总结
2019/02/18 Python
tensorflow ckpt模型和pb模型获取节点名称,及ckpt转pb模型实例
2020/01/21 Python
python游戏开发的五个案例分享
2020/03/09 Python
Python3如何在服务器打印资产信息
2020/08/27 Python
Ellos瑞典官网:北欧地区时尚、美容和住宅领域领先的电子商务网站
2019/11/21 全球购物
C语言笔试集
2012/07/24 面试题
解除施工合同协议书
2014/10/17 职场文书
综合素质评价思想道德自我评价
2015/03/09 职场文书
求职信:会计求职的写作技巧
2019/04/24 职场文书
Python语言内置数据类型
2022/02/24 Python
解析探秘fescar分布式事务实现原理
2022/02/28 Java/Android