14 NodeJS Web framework recommendations and 14 nodejsweb frameworks

Source: Internet
Author: User
Tags dojo toolkit

14 NodeJS Web framework recommendations and 14 nodejsweb frameworks

Over the past few years, Node. js has gradually developed into a mature development platform, attracting many developers. Many large and high-traffic websites use Node. js for development, such as PayPal. In addition, developers can use it to develop some fast mobile Web frameworks.

Next we will introduce 14 Web application frameworks based on Node. js. You may wish to see if there is one suitable for you.

1. Primus

Primus is the creator of Transformer and also known as the real-time framework of the universal packer. Primus contains a large number of real-time frameworks for Node. js, and they all have different real-time functions. In addition, Primus provides common low-level interfaces for communication between real-time frameworks. Primus is open-source and hosted on Github.

2. Geddy

Geddy is a simple structured MVC Framework Based on Node. js. You can use it to quickly build Web applications and JSON APIs. If you have used Ruby on Rails or PHP codelgniter, Geddy is very similar to them. It has a RESTful route, template rendering, Controller, and model.

Developers who want to learn Geddy can go to Fleegix to see a lot of tutorials and learning materials about Geddy, and this blog is developed using Geddy.

3. Locomotive

Locomotive is a powerful Node. js MVC framework that supports RESTfu and can seamlessly connect to any database and template engine. Locomotive is built on Express and maintains the powerful and simple functions of Node. js.

4. KeystoneJS

KeystoneJS is a Node. js CMS Content Management Platform and Web application platform based on Express and Mongoose. It allows you to quickly create database-driven website applications, it also provides security authentication and session management, dynamic routing, automatic password encryption, form verification, automatic management interface, and Email sending.

5. Grasshopper

Grasshopper is a rich and flexible Node. js framework that supports all Web development features. We recommend a learning example for you.

6. DozerJS

DozerJS is a RESTful API and Web Service designed to support frontend development. The following two DozerJS tutorials are recommended for you. One is the Getting Started tutorial and the other is the DozerJS development example.

7. Chocolate. js

Chocolate. js is a simple Web Application Framework (SET) built using CoffeeScript Based on Node. js ). Students who want to learn the framework can come here to have a comprehensive understanding of it, and there are a lot of examples.

8. Datachannel. io

Datachannel. io is a real-time communication Web application inspired by the socket. io framework using WebRTC technology. Data can be directly connected without the need to exchange data through the server.

9. StrongLoop

StrongLoop is an API Service developed based on Node. js. Its most famous real-time performance monitoring product is StrongOps, also known as Nodefly. The StrongLoop kit includes three products: LookBack, StrongOps, and StrongNode.

10. UglifyJS

UglifyJS is a server Node. js compression program that contains all necessary tools and scalable documents to help developers improve code efficiency.

11. Derby

Derby is an MVC framework that helps write real-time and interactive applications. It can run in the Node. js or browser environment. It also has a data synchronization engine (Racer. We recommend two learning resources for you: Node. js MVC: Express. js + Derby. js Hello World tutorial and Derby. js development tutorial.

12. Dojo Toolkit

Dojo Tookkit is a very powerful JavaScript class library that can implement any function. Here is a tutorial on Node. js and Dojo development.

13. CompoundJS

CompoundJS is a Node. js MVC framework that developers can use to build a Web application within minutes. Quick Start tutorial.

14. KnockoutJS

KnockoutJS is a lightweight UI class library that simplifies the JavaScript front-end UI by applying the MVVM mode. For example, after adding or removing list data items, you do not need to refresh the entire control segment or write JS add or delete nodes by yourself. You only need to pre-define the template and attributes that comply with its syntax definition. Simply put, developers only need to pay attention to data access.


What is the framework of nodejs for web development? Advice

Express railway

How to publish nodejs Projects

Prerequisites for setting up the Eclipse Development Environment: 1) Node. js has installed OK and environment variables have been configured. You can use node-v to verify whether the installation and configuration are successful (open the cmd command window and enter node-v. If the installation is correct, the installed Node is output. js version); after successful, run the command: npm-v in the Command window, if Node. if js is installed successfully, npm is also installed successfully because of Node. js already comes with npm.
2) Eclipse has installed OK.
Procedure:
1. Eclipse plug-in:
NodeJS plug-in: www.nodeclipse.org/updates/
VJET editing prompt plug-in: download.eclipse.org/vjet/updates-0.10
Google development Plugin: chromedevtools.googlecode.com/svn/update/dev/
Use the general installation method of the Eclipse plug-in (Eclipse Help install new software)
2. Install supervisor
Because Node. javascript parses the script file only when it is referenced to a part for the first time. In the future, it will directly access the memory to avoid repeated loading. Although this design is conducive to improving performance, it is not conducive to development and debugging, because we always want to see the effect immediately after modification during the development process, instead of terminating the process and restarting it every time. Supervisor can help you implement this function. It will monitor your code changes and automatically restart Node. js.
Installation Method: Open the cmd command window and enter npm install-g supervisor.
Running Mode: supervisor XX. js. As follows:
E: \ tech \ nodejs \ microblog> supervisorapp. js
DEBUG: Runningnode-supervisor
DEBUG: program 'app. js'
DEBUG: -- watch '.'
DEBUG: -- ignore 'undefined'
DEBUG: -- extensions 'node | js'
DEBUG: -- exec 'node'
DEBUG: Starting child process with 'N' ...... remaining full text>

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.