Express

Express是 Node.js 的一个MVC开发框架,支持jade等多种模板,是Node.js上最流行的Web开发框架。提供一系列强大特性帮助你创建各种Web应用。Express不对Node.js已有的特性进行二次抽象,只是在Node.js基础上扩展了Web应用所需的功能。

Express由TJ Holowaychuk开发,首个版本(0.01)于2010年1月3日发布。

Express支持多工作环境,比如生产环境和开发环境等。而且可以满足“前端后端全部JS搞定”的目的。提供一系列强大特性帮助你创建各种Web应用;另外,丰富的HTTP工具以及来自Connect框架的中间件随取随用,创建强健、友好的API变得快速又简单。

开发语言:JavaScript

node-webkit

node-webkit是一个基于node.js和chromium的应用程序实时运行环境,可运行通过HTML(5)、CSS(3)、Javascript来编写的本地应用程序。作为node.js和webkit的结合体,webkit提供DOM操作,node.js提供本地化操作;且将二者的context完全整合,可在HTML代码中直接使用node.js的API。

此外,使用node-webkit开发桌面客户端的还具有这样的优缺点。

在优点方面:

  1. 提高UI开发效率,DOM中丰富的事件等可以涵盖绝大多数桌面开发中的情况。
  2. HTML(5)与CSS(3)拥有丰富的展现效果,可以更容易地对界面进行改版、换肤。
  3. 容易实现跨平台:Mac OS X 、Windows、Linux。
  4. 使用Web开发人员工具可以使UI调试变得很轻松。
  5. 桌面程序UI与Web...
Socket

Socket.IO是一款Node.js的实时应用框架,提供HTML5 WebSockets和跨浏览器间的回调支持。Socket.IO的目标在于让实时应用在每个浏览器和移动设备上成为可能,模糊不同的传输机制之间的差异。针对不同的浏览器版本或者不同客户端,Socket.IO会自动进行降级处理,选择合适的实现方式,隐藏实现,只暴露统一的接口,使得应用只关注在业务层面之上。

Socket.IO 0.1由cloudup发布于2010年3月18日。

开发语言: JavaScript

开发商: https://cloudup.com

connect

Connect是Node.js中的一个模块,可以用来创建中间件的框架,它自身已经包装了Node的HTTP模块当中的Server以及Server的req和res对象。它干的活其实就是处理请求,然后响应客户端或是让下一个中间件继续处理。

Connect是由Sencha Labs开发,于2012年6月6日发布Connect最早版本2.3.1

Connect的特点是自身十分简单,其作用是基于Web服务器做中间件管理。尽管Connect可能不是性能最好的Node.jsWeb框架,但它却几乎是最为流行的Web框架。为何Connect能在众多框架中胜出,其原因不外乎有如下几个:模型简单、中间件易于组合和插拔、中间件易于定制和优化、丰富的中间件。

UglifyJS

UglifyJS是一个JavaScript压缩器,效果和Google Closure Compiler相差无几。对于现代化的JavaScript压缩器来说,简单的去除空白或压缩局部变量这样的压缩功能是远远不够的,同时还需要理解代码的语义,将其替换成更小的形式。

UglifyJS是基于NodeJS开发的,可以在各种支持CommonJS模块系统的JavaScript引擎/平台上运行。如果没有CommonJS,那就需要将exports相关的代码去掉即可。可以尝试一下在线版的 Uglifyjs

UglifyJS最早版本 v0.1 发布时间是2010.8.15。

qjs
暂无描述。。。
node 模板引擎 jade

Jade是受Haml的影响以JavaScript实现用于node的高性能模板引擎。主要特征有:客户端支持,高可读性,灵活缩进,html 5模式,可选内存缓冲,默认代码转义以提高安全性,以过滤器产生解析树,模板继承,开箱即用的Express JS支持,命令行运行编译jade模板,通过each透明迭代对象,数组,甚至非枚举类,块注释,块扩展,编译和运行时上下文错误报告,属性改写,静态包含,mixins,块注释,无标签前缀,AST过滤器。

Node

Node.js是一个事件驱动的服务端JavaScript环境,基于Google的V8引擎(实际上是对V8进行了封装),用来编写高性能的Web应用和Web服务。

Node.js的第一个版本(0.0.1)由Ryan Dahl于2009年5月发布,该项目在2010年底获得了云计算服务商Joyent的资助。

与JavaScript不同的地方是,Node.js并不是在Web浏览器上运行,而是一种在服务器上运行的服务端JavaScript。Node.js实现了部份CommonJS规格,此外,Node.js还包含了一个交互测试REPL环境。

开发语言: C++,JavaScript

node-mysql

node-mysql 是一款 Mysql 的 Node.js 驱动器。在 2010 年 8 月,Felixge 发布了第一个版本。相对其他类型项目,它无需编译,可以直接使用。它默认会将 Mysql 的类型转换为原生的 JavaScript 类型。

开发语言: Javascript

qiniu-nodejs-sdk
暂无描述。。。