天天看点

分享几个值得学习的NodeJS开源框架02 Geddy03 Locomotive04 KeystoneJS05 DozerJS06 Chocolate.js07 Datachannel.io08 StrongLoop09 UglifyJS10 Derby11 Dojo Toolkit12 CompoundJS13 KnockoutJS

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

01 Primus

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

分享几个值得学习的NodeJS开源框架02 Geddy03 Locomotive04 KeystoneJS05 DozerJS06 Chocolate.js07 Datachannel.io08 StrongLoop09 UglifyJS10 Derby11 Dojo Toolkit12 CompoundJS13 KnockoutJS

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

分享几个值得学习的NodeJS开源框架02 Geddy03 Locomotive04 KeystoneJS05 DozerJS06 Chocolate.js07 Datachannel.io08 StrongLoop09 UglifyJS10 Derby11 Dojo Toolkit12 CompoundJS13 KnockoutJS

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

分享几个值得学习的NodeJS开源框架02 Geddy03 Locomotive04 KeystoneJS05 DozerJS06 Chocolate.js07 Datachannel.io08 StrongLoop09 UglifyJS10 Derby11 Dojo Toolkit12 CompoundJS13 KnockoutJS

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

分享几个值得学习的NodeJS开源框架02 Geddy03 Locomotive04 KeystoneJS05 DozerJS06 Chocolate.js07 Datachannel.io08 StrongLoop09 UglifyJS10 Derby11 Dojo Toolkit12 CompoundJS13 KnockoutJS
分享几个值得学习的NodeJS开源框架02 Geddy03 Locomotive04 KeystoneJS05 DozerJS06 Chocolate.js07 Datachannel.io08 StrongLoop09 UglifyJS10 Derby11 Dojo Toolkit12 CompoundJS13 KnockoutJS

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

分享几个值得学习的NodeJS开源框架02 Geddy03 Locomotive04 KeystoneJS05 DozerJS06 Chocolate.js07 Datachannel.io08 StrongLoop09 UglifyJS10 Derby11 Dojo Toolkit12 CompoundJS13 KnockoutJS

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

分享几个值得学习的NodeJS开源框架02 Geddy03 Locomotive04 KeystoneJS05 DozerJS06 Chocolate.js07 Datachannel.io08 StrongLoop09 UglifyJS10 Derby11 Dojo Toolkit12 CompoundJS13 KnockoutJS

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

分享几个值得学习的NodeJS开源框架02 Geddy03 Locomotive04 KeystoneJS05 DozerJS06 Chocolate.js07 Datachannel.io08 StrongLoop09 UglifyJS10 Derby11 Dojo Toolkit12 CompoundJS13 KnockoutJS

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

分享几个值得学习的NodeJS开源框架02 Geddy03 Locomotive04 KeystoneJS05 DozerJS06 Chocolate.js07 Datachannel.io08 StrongLoop09 UglifyJS10 Derby11 Dojo Toolkit12 CompoundJS13 KnockoutJS

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/)。

分享几个值得学习的NodeJS开源框架02 Geddy03 Locomotive04 KeystoneJS05 DozerJS06 Chocolate.js07 Datachannel.io08 StrongLoop09 UglifyJS10 Derby11 Dojo Toolkit12 CompoundJS13 KnockoutJS
分享几个值得学习的NodeJS开源框架02 Geddy03 Locomotive04 KeystoneJS05 DozerJS06 Chocolate.js07 Datachannel.io08 StrongLoop09 UglifyJS10 Derby11 Dojo Toolkit12 CompoundJS13 KnockoutJS
分享几个值得学习的NodeJS开源框架02 Geddy03 Locomotive04 KeystoneJS05 DozerJS06 Chocolate.js07 Datachannel.io08 StrongLoop09 UglifyJS10 Derby11 Dojo Toolkit12 CompoundJS13 KnockoutJS

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

分享几个值得学习的NodeJS开源框架02 Geddy03 Locomotive04 KeystoneJS05 DozerJS06 Chocolate.js07 Datachannel.io08 StrongLoop09 UglifyJS10 Derby11 Dojo Toolkit12 CompoundJS13 KnockoutJS

<a href="https://mp.weixin.qq.com/s/NQw7g2zfTsvkntCRSIYdxQ" target="_blank">查看公众号文章</a>

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

分享几个值得学习的NodeJS开源框架02 Geddy03 Locomotive04 KeystoneJS05 DozerJS06 Chocolate.js07 Datachannel.io08 StrongLoop09 UglifyJS10 Derby11 Dojo Toolkit12 CompoundJS13 KnockoutJS
分享几个值得学习的NodeJS开源框架02 Geddy03 Locomotive04 KeystoneJS05 DozerJS06 Chocolate.js07 Datachannel.io08 StrongLoop09 UglifyJS10 Derby11 Dojo Toolkit12 CompoundJS13 KnockoutJS