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
随机推荐
- JSP九大内置对象详细介绍
内置对象的特点: 1.由JSP规范提供,不用编写者实例化. 2.通过Web容器实现和管理 3. 所有JSP页面均可使用 4.只有在脚本元素的表达式或代码段中才可使用(<%=使用内置对象%> ...
- 使用PHP的CURL模拟POST采集开了viewstate的asp.net网页数据
用.NET做的网站如果做成POST提交方式,且开了viewstate的话,采集起来有点小繁琐,在此跟大家分享一下做法. 采的难点是必須先取得表單裏面的viewstate和datavalidtion兩個 ...
- HTML5手机APP开发入门(1)
HTML5手机APP开发入门(1) 开发框架 Ionicframework V2 + Angular 2 具体内容可以参考一下网站 http://ionicframework.net/ http:// ...
- Swift 必备开发库 (高级篇)
1.CryptoSwift swift加密库, 支持md5,sha1,sha224,sha256... github地址: https://github.com/krzyzanowskim/Crypt ...
- 隐藏nginx 版本号信息
为了安全,想将http请求响应头里的nginx版本号信息隐藏掉: 1. nginx配置文件里增加 server_tokens off; server_tokens作用域是http server loc ...
- SQL获取本周销售总数
select sum("NUMBER") as WEEK_NUMBER, COMPANY_CODE, PROJECT_CODE from D_VISIT WHERE "D ...
- ios7 UITableView 分割线在 使用selectedBackgroundView 选中时有些不显示
UITableView 选中cell ,默认会有一个灰色的背景遮罩效果,这个灰色遮罩就是cell 自带的 selectedBackgroundView 我们可以设置selectedBackgroun ...
- A Simple MVVM Example[Forward]
In my opinion, if you are using WPF or Silverlight you should be using the MVVM design pattern. It i ...
- 2015 年 JavaScript 开发者调查报告
你写什么类型的 JavaScript? 97.4% 的受访者写 JavaScript 的 Web 浏览器,其中有 37% 写移动 Web 应用. 一些参与者回复,他们会在其他地方用 JavaScrip ...
- 用户管理 之 Linux 用户管理工具介绍
Linux是一个多用户的操作系统,她有完美的用户管理工具,这些工具包括用户的查询.添加.修改,以及用户之间相互切换的工具等:通过这些工具,我们能安全.轻松的完成用户管理: 在这里我们要引入用户控制工具 ...