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 08 NodeJs
nodejs通过phantomjs实现下载网页
May 04 NodeJs
nodejs密码加密中生成随机数的实例代码
Jul 17 NodeJs
Nodejs 和Session 原理及实战技巧小结
Aug 25 NodeJs
nodejs创建简易web服务器与文件读写的实例
Sep 07 NodeJs
详解使用vscode+es6写nodejs服务端调试配置
Sep 21 NodeJs
nodejs实现爬取网站图片功能
Dec 14 NodeJs
nodejs遍历文件夹下并操作HTML/CSS/JS/PNG/JPG的方法
Nov 01 NodeJs
nodejs 使用http进行post或get请求的实例(携带cookie)
Jan 03 NodeJs
NVM安装nodejs的方法实用步骤
Jan 16 NodeJs
NodeJS实现同步的方法
Mar 02 NodeJs
nodejs提示:cross-device link not permitted, rename错误的解决方法
Jun 10 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多种形式发送邮件(mail qmail邮件系统 phpmailer类)
2014/01/22 PHP
php使用curl模拟多线程实现批处理功能示例
2019/07/25 PHP
jQuery EasyUI API 中文文档 - Pagination分页
2011/09/29 Javascript
没有document.getElementByName方法
2013/08/19 Javascript
javascript进行数组追加方法小结
2014/06/16 Javascript
js实现绿白相间竖向网页百叶窗动画切换效果
2015/03/02 Javascript
JavaScript调用传递变量参数的相关问题及解决办法
2015/11/01 Javascript
一步步教大家编写酷炫的导航栏js+css实现
2016/03/14 Javascript
jQuery插件实现图片轮播特效
2016/06/16 Javascript
easyui tree带checkbox实现单选的简单实例
2016/11/07 Javascript
JavaScript & jQuery完美判断图片是否加载完毕
2017/01/08 Javascript
js实现简单的网页换肤效果
2017/01/18 Javascript
vue中的event bus非父子组件通信解析
2017/10/27 Javascript
在vue组件中使用axios的方法
2018/03/16 Javascript
JavaScript事件发布/订阅模式原理与用法分析
2018/08/21 Javascript
Node.js实现一个HTTP服务器的方法示例
2019/05/13 Javascript
为Python的Tornado框架配置使用Jinja2模板引擎的方法
2016/06/30 Python
Python 中的Selenium异常处理实例代码
2018/05/03 Python
python实现贪吃蛇小游戏
2020/03/21 Python
Python 判断图像是否读取成功的方法
2019/01/26 Python
python 实现读取一个excel多个sheet表并合并的方法
2019/02/12 Python
Python 3.8 新功能全解
2019/07/25 Python
Selenium基于PIL实现拼接滚动截图
2020/04/10 Python
python 使用事件对象asyncio.Event来同步协程的操作
2020/05/04 Python
常用的四种CSS透明属性介绍
2014/04/12 HTML / CSS
利用CSS3实现单选框动画特效示例代码
2016/09/26 HTML / CSS
电厂厂长岗位职责
2014/01/02 职场文书
董事长助理岗位职责
2014/02/18 职场文书
募捐感谢信
2015/01/22 职场文书
2015年城乡环境综合治理工作总结
2015/07/24 职场文书
外出听课学习心得体会
2016/01/15 职场文书
写好求职信的技巧解密
2019/05/14 职场文书
演讲开头怎么书写?
2019/08/06 职场文书
Pytest实现setup和teardown的详细使用详解
2021/04/17 Python
实体类或对象序列化时,忽略为空属性的操作
2021/06/30 Java/Android
SpringBoot 整合mongoDB并自定义连接池的示例代码
2022/02/28 MongoDB