10最好用的Node.js工具、插件和资料库

每一个称职的程序员都应该拥有一套极好的工具来提高自己的工作效率。在Livecoding.tv 上,那里的程序员分享了10个他们认为是最好用的工具、插件和资料库。据说,以下的这10个工具是使用Node.js时每天都会用到的。
Node.js是什么?
“作为一个异步事件驱动的框架,Node.js用于建立可扩展的网络应用。”据Node.js community所说,Node在设计上与Ruby的Event Machine 或者是 Python的Twisted相似,并且它受系统的影响。Node将事件模型更进一步,它提出了事件循环是作为一种语言建设,而不是作为一个资料库。”
IO.js,aka, JavaScript I/O 是Node.js的一个分叉。它用来简化资料库的安装、升级和卸载。它是一个JavaScript平台,与npm生态系统兼容,并且已经与Node.js合并。它是Livecoding.tv上的工程师高度推荐的。

Math.js
Math.js是一个开源的,外延式的数学资料库,用于JavaScript和Node.js。它提供的集成方案,可以处理数字、大数字、复杂数字、单位和矩阵。它可以在任何一种JavaScript引擎上运行,而且与JavaScript的内置数学资料库兼容。它还支持链式操作。

Cylon.js
Cylon.js是一种JavaScript框架,用于机器人技术,物理计算和物联网。它为同时合并多种不相同的硬件设备提供了简单而有力的解决方案。它令对机器人和设备的命令变得简单。

Migrat
Migrat是一种可插拔的Node.js数据迁移工具。它不依附于任何一种特定的数据库引擎, 并支持多节点的环境。它支持在数据迁移过程中进行全局锁定,从而防止多个服务器企图同时进行全局迁移。

Eskimo
Eskimo帮助你快速建立Node.js的应用程序,网上商店和一般应用程序, 被称为“igloos”。它是由开源软件包建立的,可以用于一切事情,例如建立即将到来的页面,指引系统,以及CDN主机资源。

Paperclip
Paperclip.js是一个强大的模板引擎,用于可延展性和加速。它为浏览器和Node.js创建了编译模板。

Pencilblue
Pencilblue是一种开源的Node.js CMS, 它可以充分响应及完全扩展。使用起来非常方便,不但可以应用于博客,它在其它方面的应用同样十分出色。

Set
Set是一个不起眼的干模板引擎,用于Node.js和浏览器,它提供了百分百有效的HTML5模板。它是可视的,所以你可以用你喜欢的视觉编辑器进行设计,甚至可以在你的模板中使用模拟数据。

Passwordless
Passwordless 是一个在Node.js中使用的基于代币的密码身份验证的中间设备。它还可以用于Express。它的安装更快速,只需要一个单一的表格和文本字段就可以了,不需要分开注册, 丢失密码页面和登录。

Broccoli
Broccoli是一种新的建设工具。在范围上它比得上Rails asset pipeline(资源管线),不过它是在Node上运行的,并且与后台无关。

如果你想了解更多其它的编程工具,插件和资料库, 可以浏览http://blog.livecoding.tv/chinese/。
10最好用的Node.js工具、插件和资料库的更多相关文章
- 10个常见的Node.js面试题
如果你希望找一份有关Node.js的工作,但又不知道从哪里入手评测自己对Node.js的掌握程度. 本文就为你罗列了10个常见的Node.js面试题,分别考察了Node.js编程相关的几个主要方面. ...
- 全端开发必备!10个最好的 Node.js MVC 框架
Node.js 是最流行的 JavaScript 服务端平台,它允许建立可扩展的 Web 应用程序.Node.js 包含不同类型的框架,如 MVC 框架.全栈框架.REST API 以及大量的服 ...
- Node.js C++ 插件学习指南
Node.js插件(addons) Node.js 插件是用 C++ 编写的动态链接共享对象,可以使用 require() 函数加载到 Node.js 中,且像普通的 Node.js 模块一样被使用. ...
- 转 10 个最佳的 Node.js 的 MVC 框架
10 个最佳的 Node.js 的 MVC 框架 oschina 发布于: 2014年02月24日 (33评) 分享到: 收藏 +322 Node.js 是一个基于Chrome JavaScri ...
- Node.js工具模块
在Node.js的模块库中提供实用的模块数量. 这些模块都是很常见的,并同时开发基于任何节点的应用程序频繁使用. S.N. 模块的名称和说明 1 OS Module提供基本的操作系统相关的实用功能 2 ...
- 如何安装node.js支持插件
在eclipse插件中,node.js插件中比较知名的是nodeclipse. 从HBuilder6.3起,工具-插件安装,可直接选择nodeclipse插件安装.安装完毕后重启HBuilder新建n ...
- 38..Node.js工具模块---底层的网络通信--Net模块
转自:http://www.runoob.com/nodejs/nodejs-module-system.html Node.js Net 模块提供了一些用于底层的网络通信的小工具,包含了创建服务器/ ...
- 37.Node.js工具模块---处理和转换文件路径的工具 Path模块
转自:http://www.runoob.com/nodejs/nodejs-module-system.html Node.js path 模块提供了一些用于处理文件路径的小工具,我们可以通过以下方 ...
- Node.js 工具模块
在 Node.js 模块库中有很多好用的模块.接下来我们为大家介绍几种常用模块的使用: 序号 模块名 & 描述 1 OS 模块 提供基本的系统操作函数. 2 Path 模块提供了处理和转换文件 ...
随机推荐
- Git 在团队中的最佳实践--如何正确使用Git Flow
我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Git, 以及如何在团队中正确使用. Git的优点 Git的优点很多,但是这里只列出我认为 ...
- System.FormatException: GUID 应包含带 4 个短划线的 32 位数(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)。
在NHibernate数据库查询中出现了这个错误,由于是数据库是mysql的,当定义的字段为char(36)的时候就会出现这个错误. [解决方法] 将char(36) 改成varchar(40)就行了 ...
- 谈谈一些有趣的CSS题目(一)-- 左边竖条的实现方法
开本系列,讨论一些有趣的 CSS 题目,抛开实用性而言,一些题目为了拓宽一下解决问题的思路,此外,涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题中有你感觉 ...
- linux应用调试技术之GDB和GDBServer
1.调试原理 GDB调试是应用程序在开发板上运行,然后在PC机上对开发板上得应用程序进行调试,PC机运行GDB,开发板上运行GDBServer.在应用程序调试的时候,pc机上的gdb向开发板上的GDB ...
- 一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
在目前的软件项目中,都会较多的使用到对文档的操作,用于记录和统计相关业务信息.由于系统自身提供了对文档的相关操作,所以在一定程度上极大的简化了软件使用者的工作量. 在.NET项目中如果用户提出了相关文 ...
- 显示本地openssl支持的加密算法
参考页面: http://www.yuanjiaocheng.net/webapi/parameter-binding.html http://www.yuanjiaocheng.net/webapi ...
- C#反序列化XML异常:在 XML文档(0, 0)中有一个错误“缺少根元素”
Q: 在反序列化 Xml 字符串为 Xml 对象时,抛出如下异常. 即在 XML文档(0, 0)中有一个错误:缺少根元素. A: 首先看下代码: StringBuilder sb = new Stri ...
- c#比较两个数组的差异
将DataTable中某一列数据直接转换成数组进行比较,使用的Linq,要引用命名空间using System.Linq; string[] arrRate = dtRate.AsEnumerable ...
- Node.js入门(一)
一.Node.js本质上是js的运行环境. 二.可以解析js代码(没有浏览器安全级的限制): 提供系统级的API:1.文件的读写 2.进程的管理 3.网络通信 三.可以关注的四个网站: 1.https ...
- 2016/12/30_Python
今天主要学习内容: Python: 1.字典的使用 1)怎么创建字典 dicts = {"name":"juncx","age":17} d ...