基于NodeJS的14款Web框架

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

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

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

1.Primus

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

2.Geddy

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

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

3.Locomotive

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

4.KeystoneJS

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

5.Grasshopper

Grasshopper是一款功能丰富且非常灵活的Node.js框架,基本上支持所有的Web开发特性。

6.DozerJS

DozerJS是一款旨在开发可扩展的RESTful风格的API和Web服务来支持前端开发。

7.Chocolate.js

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

8.Datachannel.io

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

9.StrongLoop

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

10.UglifyJS

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

11.Derby

Derby是一个MVC框架,帮助编写实时,交互的应用。可以运行在Node.js或者浏览器环境中。还拥有一个数据同步引擎Racer。

12.Dojo Toolkit

Dojo Tookkit是一款功能非常强大的JavaScript类库,可以实现任何功能。

13.CompoundJS

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

14.KnockoutJS

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

时间: 2024-08-01 02:29:02

基于NodeJS的14款Web框架的相关文章

转-基于NodeJS的14款Web框架

基于NodeJS的14款Web框架 2014-10-16 23:28 作者: NodeJSNet 来源: 本站 浏览: 1,399 次阅读 我要评论暂无评论 字号: 大 中 小 摘要: 在几年的时间里,Node.js逐渐发展成一个成熟的开发平台,吸引了许多开发者.有许多大型高流量网站都采用Node.js进行开发,像PayPal,此外,开发人员还可以使用它来开发一些快速移动Web框架. 下面就介绍14款基于Node.js的Web应用框架,大家不... 在几年的时间里,Node.js逐渐发展成一个成

2、基于wsgiref模块DIY一个web框架

一 web框架 Web框架(Web framework)是一种开发框架,用来支持动态网站.网络应用和网络服务的开发.这大多数的web框架提供了一套开发和部署网站的方式,也为web行为提供了一套通用的方法.web框架已经实现了很多功能,开发人员使用框架提供的方法并且完成自己的业务逻辑,就能快速开发web应用了.浏览器和服务器的是基于HTTP协议进行通信的.也可以说web框架就是在以上十几行代码基础张扩展出来的,有很多简单方便使用的方法,大大提高了开发的效率. 二 wsgiref模块 最简单的Web

2019年6月14日 Web框架之Django_07 进阶操作(MTV与MVC、多对多表三种创建方式、前后端传输数据编码格式contentType、ajax、自定义分页器)

摘要 MTV与MVC 多对多表三种创建方式 ajax ,前后端传输数据编码格式contentType 批量插入数据和自定义分页器 一.MVC与MTV MVC(Model View Controller 模型-视图-控制器)是一种Web架构的模式,所谓MVC就是把web应用分为模型(M),控制器(C),视图(V)三层:他们之间以一种插件似的,松耦合的方式连接在一起. 模型负责业务对象与数据库的对象(ORM),视图负责与用户的交互(页面),控制器(C)接受用户的输入调用模型和视图完成用户的请求. M

Cloudopt Next 发布,基于 Kotlin、Vertx 的 Web 框架(转)

Cloudopt Next是基于Kotlin.Vertx的一个面向下一代的极其轻量级的微服务框架,您可以处理Url的解析,数据的封装,Json的输出等等,从根本上减少开发时间.提升开发体验.Cloudopt Next吸收了Spring Boot.JFinal.Resty.Vertx等优秀项目的思想,不仅拥有非常好的开发体验还拥有着极低的学习曲线. Cloudopt Next主要拥有以下特点: 极简设计,几乎零配置,与Spring Boot一样使用Yaml. 脱离传统MVC,专业的事由专业的做.

基于WSGI封装一个简单WEB框架

from wsgiref.simple_server import make_serverdef index(): return 'index'def login(): return 'login'def routes(): urlpatterns=( ('/index',index), ('/login',login), ) return urlpatternsdef runserver(environ,start_response): start_response('200 OK' , [(

第五篇 基于.net搭建热插拔式web框架(拦截器---请求管道)

好了,前边我们把核心内容介绍完了,接下来要做的就是拦截用户的请求,并把请求转向沙箱内. 这里我们准备通过实现一个HttpModule类来完成请求的拦截与转发.新建一个HuberHttpModule类,并继承IHttpModule.下面我们暂时只处理Application_BeginRequest事件. 先获取request和response对象 HttpApplication application = sender as HttpApplication; HttpResponse respon

基于ASP.Net的热插拨Web框架——理论篇

园子里已经有网友谈论过基于.Net的热插拨Web框架实现,我的方法与之不同.这里记录下来,有兴趣的网友可以看看. 一 设计该框架的缘由和难处 设计这个框架的原因是我想要构建一个类似wordpresss这种能够方便启用.禁用插件和主题的Web应用.Wordpress是一个广受欢迎的博客应用.通过使用wordpress,一个新手也能够快速的搭建一个博客或者网站,用上各种各样的自己需要的插件——从seo.社交媒体账号登陆到后台管理应用插件,再配上好看的主题,只需要几个步骤,你就能够拥有一个时尚并且紧跟

JAVA web 框架集合

“框架”犹如滔滔江水连绵不绝, 知道有它就好,先掌握自己工作和主流的框架: 在研究好用和新框架. 主流框架教程分享在Java帮帮-免费资源网 其他教程需要时间制作,会陆续分享!!! 152款框架,你还知道其他的吗? 留言你用过的web框架 Java开源web框架汇总 1 Struts2 Struts2是一个web应用框架.它不是一个Struts的新的发布版本,而是一个全新的框架.Struts2 是第二代基于Model-View-Controller (MVC)模型的web应用框架. Struts

使用nodejs+express+mongodb开发web的例子

介绍:简单的介绍下nodejs+express+mongodb这三者. nodejs:是运行在服务器端的程序语言,表面上看过去就是javascript一样的东西,实际是由c++开发是服务器语言. express:是nodejs的一种web框架,node有很多的开源框架,express是一个大神开发的(这尊神已经移驾到go语言的开发去了).express可以让你更方便的操作node(因为直接用nodejs写web比较麻烦,nodejs是事件驱动的,所以有很多异步回调,写多了就看着晕...) mon