Node.js 入门手册:那些最流行的 Web 开发框架
这篇文章与大家分享最流行的 Node.js Web 开发框架。Node 是一个服务器端 JavaScript 解释器,它将改变服务器应该如何工作的概念。它的目标是帮助程序员构建高度可伸缩的应用程序,编写能够处理数万条同时连接到一个(只有一个)物理机的连接代码。
- actionHero — actionHero is a minimalist transactional API framework for sockets and http clients
- archetype — A web framework leveraging Node.js
- aries — Annotation based MVC framework
- blueprint — Blueprint for a Startup. Middleware, & MVC routing over Node.js & Mongoose
- broke — A porting of the most famous Django Web Framework
- Capsela — A high-level, promises-based web framework with an emphasis on testability (see website)
- Cargobox — Express port with better OOP
- chain — An evented convention for building Node Applications (Stopped Development, for ejsgi)
- Coffeemate — Push coffee-script into web development!
- COKE — A lightweight MVC framework base on Express that speeds up your web development. (Rails like)
- CompoundJS (formerly RailwayJS) — An MVC web framework, similar to Ruby on Rails, Express/Connect-compatible. Also see here.
- Crux — An MVC web application framework and project management utility, similar in some ways to Rails.
- Derby — MVC framework making it easy to write realtime, collaborative applications that run in both Node.js and browsers
- djangode — A framework that borrows some useful concepts from Django (March 2010, node.JS 0.1.30)
- drty — A Django port to NodeJS. Many Django features, still under heavy development. (January, 2011, 0.2.6)
- Drumkit --- DrumKit is a plugin-powered, full-stack Web development framework for Node.js.
- Express — A robust feature rich web development framework inspired by Sinatra
- Express Train — An lightweight MVC web framework built on top of express, offering consistent project structure.
- Ext Core for NodeJS — Templating and some basic tricks of ExtCore and ExtJS(XTemplate,Ext.util.format)
- Flatiron — an adaptable framework for building modern web applications. URL Routing with Director, templating with Plates, data management with Resourceful, middleware with Union (
connect-compatible), plugins with Broadway, logging with Winston. - Geddy — A hackable Web-app development framework similar to Merb/Rails/Pylons/Django
- GenJi — A simple micro-framework for nodejs.
- Grasshopper — A feature-rich and flexible MVC framework for web applications and services, with integrated dependency injection.
- hapi - A rich framework for building web applications and services. hapi is a simple to use configuration-centric framework with built-in support for input validation, caching, authentication, and other essential facilities. hapi enables developers to focus on writing reusable application logic instead of spending time building infrastructure. The framework supports a powerful plugin architecture for pain-free and scalable extensibility.
- Impress — Totalitarian style multipurpose application server and web framework with multiple hosts and ports, filesystem based routing, db access, clustering, proxying, memory caching, templating and much more.
- JaxServer — Application server and framework with template and css engines
- jimi — A framework for writing modular web applications in node.js (tutorial)
- josi — An MVC web framework that's easy to pick up but doesn't get in the way. Also see here
- Kassit — rapid building of client-side AJAX applications using Backbone and CoffeeScript
- Katana — Easy to use, modular web framework for any Node.js samurai
- Kiss.js — Web framework for node.js in CoffeeScript. Object-oriented, simple and sexy.
- Locomotive — Effective MVC web development for Node.js inspired by Ruby on Rails
- merlin — Object-oriented MVC framework relying on a robust set of conventions to minimize code. Also ships with optional plugins providing basic CMS-like functionality.
- Meryl — Minimalist web framework! See wiki
- Mojito — An MVC framework and JavaScript library for building full-featured, device-independent HTML5 applications running on both client (browser) and server (Node.js). See the Mojito Documentation Directory for more information.
- Monorail.js — Ultra leightweight MVC web framework.
- N-Ext — Ext.core, Ext.util and Ext.data packages in your NodeJS apps (includes a MongoDB proxy based on node-mongodb-native)
- nCombo — A client-server framework for building rich cloud applications
- node-extjs — Run ExtJS4 data models on Node.js
- nodemachine — A port of WebMachine to Node.js
- nodepress — High-level web framework for nodejs, can be used as a blog by default
- Omni.js — A framework for building realtime apps with Backbone.js. Automatically propagates models/collections to the client.
- partial.js - Web application framework (MVC, REST) for node.js / NO DEPENDENCIES, inspired by ASP.MVC & RAZOR
- PieJS — A rapid development MVC framework. Inspired and similar in style/convention to CakePHP. In very active development.
- pintura — REST-based web framework/middleware stack built for Ajax-style JSON-driven applications
- pomelo - A fast, scalable, distributed game server framework. Also suitable for realtime web.
- Protos — Web Application Framework for Node.js
- QuickWeb — An application server for Node.js
- rAppid:js - A declarative JS RIA MVC Framework, supporting XAML, Bindings, Dependency Injection, custom Components
- Sails.js — A realtime MVC framework, based on Express and Socket.io, featuring an ORM with support for Mongo, MySQL, Postgres, Redis, and others.
- Sayndo — Fast and flexible web server with customized routing and authorization
- Seek — Small Javascript Web framework - mostly for learning purpose
- simpleS — Simple HTTP(S) Server (designed to be All-In-One) with routing, static files service, response compression and WebSocket implementation (version 13, RFC 6455). Good Documentation
- SocketStream — A fast full-stack real-time web framework for single-page apps
- spludo — A full featured web framework. Fully Async + MVC with DI, AOP and Storages. (tutorial + user-guide)
- Stick — A modular JSGI middleware composition layer and application framework
- Tachi - A compact, stand-alone, MVC-based rapid web app development framework.
- Tower — Small components for building apps, manipulating data, and automating a distributed infrastructure.
- webjs — Simple HTTP / TCP development framework
- websvr — A simple web server, implement HttpModule(filter) and HttpHandler(servlet), autorecover user session when run into problems.
- Zeppelin — An early stage, low friction cloud development framework
- TrinteJS — An MVC web framework,, Express/Connect-compatible backed by Cross-db ORM CaminteJS and Bootstrap.
- node-express-mongoose - A simple MVC approach for building web applications utilizing the full power of express and mongoose (demo app)
本文来源:Node.js 入门手册:最流行的 Web 开发框架
编译来源:梦想天空 ◆ 关注前端开发技术 ◆ 分享网页设计资源
Node.js 入门手册:那些最流行的 Web 开发框架的更多相关文章
- Node.js入门笔记(6):web开发方法
使用node进行web开发 用户上网流程: 表面上看:打开浏览器--输入网址--跳转--上网. 背后的过程是什么呢? http请求网址到指定的主机--服务器接收请求--服务器响应内容到用户浏览器--浏 ...
- node.js入门及express.js框架
node.js介绍 javascript原本只是用来处理前端,Node使得javascript编写服务端程序成为可能.于是前端开发者也可以借此轻松进入后端开发领域.Node是基于Google的V8引擎 ...
- 【特别推荐】Node.js 入门教程和学习资源汇总
这篇文章与大家分享一批很有用的 Node.js 入门教程和学习资源.Node 是一个服务器端的 JavaScript 解释器,它将改变服务器应该如何工作的概念.它的目标是帮助程序员构建高度可伸缩的应用 ...
- Node.js 入门教程和学习资源汇总
这篇文章与大家分享一批很有用的 Node.js 入门教程和学习资源.Node 是一个服务器端的 JavaScript 解释器,它将改变服务器应该如何工作的概念.它的目标是帮助程序员构建高度可伸缩的应用 ...
- node.js 入门实例【转】
第1章 一个简单的博客 nswbmw edited this page 14 days ago · 38 revisions Pages 29 Home FAQ 番外篇之——使用 _id 查询 番外篇 ...
- 让我们一起学习《Node.js入门》一书吧!
Node.js入门 读完本书之后,你将完成一个完整的web应用,该应用允许用户浏览页面以及上传文件. 里面对一些知识的讲解,让你略窥Node.js的门径.最好一段代码一段代码的写下来,我的习惯是手里拿 ...
- Node.js入门实例程序
在使用Node.js创建实际“Hello, World!”应用程序之前,让我们看看Node.js的应用程序的部分.Node.js应用程序由以下三个重要组成部分: 导入需要模块: 我们使用require ...
- Node.js 入门简介
Node.js简介 1.1 简介 V8引擎本身就是用于Chrome浏览器的JS解释部分,但是Ryan Dahl鬼才般的把这个V8搬到了服务器上,用于做服务器的软件. Node.js是一个专注于实现高性 ...
- Node.js 入门资料
小毛驴的阿凡提的 Node.js 入门笔记 http://www.cnblogs.com/Afanty/category/1007304.html
随机推荐
- C++Builder RAD Studio XE, UTF-8 String 转换为 char * 字符串的最简单方式, 常用于sqlite3开发
前段时间突然使用sqlite3开发,中间需要用中文,XE的缺省char*直接使用中文,在sqlite *.db3的数据库表格中显示是乱码,用数据库管理器来浏览等管理时非常不便. 于是决定还是使用utf ...
- Java和.net常用开发框架组合
Java: SSH和SSM 1.SSH是Spring(控制)+Struts(展现)+Hibernate(ORM)的缩写:此组合更严谨,适合企业级行业开发等等.2.SSM是Spring(控制)+Spri ...
- VS2010几款超赞的扩展辅助工具总结
详情请查看http://www.aehyok.com/Blog/Detail/72.html 个人网站地址:aehyok.com QQ 技术群号:206058845,验证码为:aehyok 本文文章链 ...
- 新版PHP 7效能實測:Drupal 7能快70%,碎形計算大勝Ruby和Python
PHP 7才剛在12月3日正式釋出,網頁開發框架Zend公司立刻發表了一份PHP新舊版效能大車拼報告,除了PHP 7和PHP 5.6之外,也把HHVM 3.7版納入一起比較. Zend公司選擇了幾套知 ...
- C# 设置和获取一个字节的某一位的值的方法
自己工作中遇到需要对单字节的高位.低位进行赋值,即一个字节byte,想要给每一位都赋值,这个值是动态来的,是0或是1. 好不容易收集到一些珍贵资料,整理一下: 一.设置 方法code: /// < ...
- Hadoop map和reduce数量估算
Hadoop在运行一个mapreduce job之前,需要估算这个job的maptask数和reducetask数.首先分析一下job的maptask数,当一个job提交时,jobclient首先分析 ...
- ios开发中的C语言学习—— 结构体简介
在开发过程中,经常会需要处理一组不同类型的数据,比如学生的个人信息,由姓名.年龄.性别.身高等组成,因为这些数据是由不同数据类型组成的,因此不能用数组表示,对于不同数据类型的一组数据,可以采用结构体来 ...
- Xshell中文乱码问题
1. 先查看当前使用的语言: echo $LANG 2. 查看系统的语言安装包: locale 3. 如果没有中文安装包(包含zh_CN字样),需要网络或者自己上传安装包,安装 4. 有了中文 ...
- nlog(n)解动态规划--最长上升子序列(Longest increasing subsequence)
最长上升子序列LIS问题属于动态规划的初级问题,用纯动态规划的方法来求解的时间复杂度是O(n^2).但是如果加上二叉搜索的方法,那么时间复杂度可以降到nlog(n). 具体分析参考:http://b ...
- 云计算的三层SPI模型
(转自:http://hi.baidu.com/fengjun8216/item/b15bbef4dcf74049922af27b) 一般而言,云计算架构可以用三层SPI模型来表述. 一.基础设施即服 ...