开发者社区> 小丑丁丁> 正文

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

简介: 平时做NodeJS开发时,经常需要用到一些相关的框架。但是,框架千千万万,用到时却一头雾水。到底要选择哪一个呢?各有哪些优缺点?现在,老K就为大家推荐几个比较好的框架。
+关注继续查看

平时做NodeJS开发时,经常需要用到一些相关的框架。但是,框架千千万万,用到时却一头雾水。到底要选择哪一个呢?各有哪些优缺点?现在,老K就为大家推荐几个比较好的框架。


01 Primus

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

地址:https://github.com/primus/primus

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

02 Geddy

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

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

地址:http://geddyjs.org/

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

03 Locomotive

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

地址:http://locomotivejs.org/

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

04 KeystoneJS

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

地址:http://keystonejs.com/

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

05 DozerJS

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

地址:http://dozerjs.com/

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

06 Chocolate.js

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

地址:https://chocolatejs.org/

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

07 Datachannel.io

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

地址:https://datachannel.io/

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

08 StrongLoop

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

地址:https://strongloop.com/

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

09 UglifyJS

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

地址:http://marijnhaverbeke.nl/uglifyjs/

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

10 Derby

Derby是一个MVC框架,帮助编写实时,交互的应用。可以运行在Node.js或者浏览器环境中。还拥有一个数据同步引擎Racer。推荐两个学习资源给大家:Node.js MVC:Express.js+Derby.js Hello World教程(https://webapplog.com/node-js-mvc-express-js-derby-hello-world-tutorial/)。


地址:http://derbyjs.com/

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

11 Dojo Toolkit

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

地址:http://dojotoolkit.org/

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

12 CompoundJS

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

地址:http://compoundjs.com/

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

13 KnockoutJS

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

地址:http://knockoutjs.com/

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


查看公众号文章

欢迎关注个人公众号,查看更多好文。1.gif

3c9443f5671a70732ca1e6ee8cdd027439c92725

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
前端框架:第三章:NodeJS的安装与配置
前端框架:第三章:NodeJS的安装与配置
27 0
Nodejs 入门基础
Nodejs 入门基础
47 0
dlvm-netcore 开源框架
DLVM 是一个集数据库、逻辑、视图及模型为一体的并涵盖了常用基础套件,以 NetCore 为主的底层框架。具备安全性、可扩展性、可配置性及可视化操作等优点,并且具有一键创建模块的功能。
74 0
【Crow】一款开源C++Web框架的安装与构建
【Crow】一款开源C++Web框架的安装与构建
424 0
nodejs入门,这一篇就够了
nodejs入门,这一篇就够了
148 0
nodejs入门,这一篇就够了2
nodejs入门,这一篇就够了2
70 0
从零开始nodejs系列文章
从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。Nodejs标准的web开发框架Express,可以帮助我们迅速建立web站点,比起PHP的开发效率更高,而且学习曲线更低。非常适合小型网站,个性化网站,我们自己的Geek网站!!
182 0
三个目前最火的Python Web开发框架,你值得拥有!
三个目前最火的Python Web开发框架,你值得拥有!
4596 0
nodejs 基础篇整合
nodeJs 基础篇整合 最近有朋友也想学习nodeJs相关方面的知识,如果你是后端想接近前端,node作为一门跑在服务端的JS语言从这里入门再好不过了。
1753 0
强烈推荐:绝对是最好的一个小程序开源框架
小程序到底有多火,看看目前推出的开源框架以及组件库就知道了。由于小程序开发的火爆,大家都在致力于探索如何更好的,更加高效的开发小程序,以至于很多公司都贡献了小程序开源框架和组件库。
4788 0
+关注
小丑丁丁
高级前端开发工程师。代码交流地址:https://github.com/gaofei019
文章
问答
文章排行榜
最热
最新
相关电子书
更多
ReactNative实战优化之路
立即下载
阿里开发者手册-Golang专题
立即下载
从零到一:IOS平台TensorFlow入门及应用详解
立即下载