乐博娱乐»NodeJS»基于NodeJS的14款Web框架

基于NodeJS的14款Web框架

来源:csdn 宣布时间:2014-03-26 阅读次数:乐博

  在几年的时间里,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服务来支持前端乐博娱乐开发。下面推荐两个DozerJS教程给各人,一个是入门教程,一个是DozerJS乐博娱乐开发示例

乐博

  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。推荐两个学习资源给各人:Node.js MVC:Express.js+Derby.js Hello World教程、使用Derby.js乐博娱乐开发教程

乐博

  12.Dojo Toolkit

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

乐博

  13.CompoundJS

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

乐博

  14.KnockoutJS

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

乐博

  来自:CODECONDO