If you don't know the 11 common Web application frameworks, you're out of the game.

Source: Internet
Author: User
Tags php web development ruby on rails

This article recommends 11 common Web application frameworks and lists relevant learning materials and download documents. If you are not familiar with these items, you should learn quickly.

Rails

Rails is the short name for Ruby on Rails, an open-source Web application framework that uses the Ruby language and is designed to be "non-repetitive" and "routine better than Setup", a more realistic and efficient web development framework. Rails is a full-stack MVC framework that allows you to implement all levels of the MVC pattern and enable them to work together seamlessly. In addition, there are many advantages of writing less code, 0 cycle times, and more.

Code Escrow Address: Https://github.com/rails/rails

Express

Express is a MVC development framework for node. JS that supports a variety of templates such as Jade and is the most popular web development framework on node. js. Provides a range of powerful features to help you create Web apps. Express does not abstract two times the features of node. js, but extends the functionality required for Web applications on a node. js basis.

Code Escrow Address: https://github.com/strongloop/express

Django

Django is an open-source Web application framework written by Python. The software design pattern of MVC is adopted. It was originally developed to manage some of the news content-based websites of the Lawrence Publishing Group and was released under the BSD license in July 2005. The framework is named after the Belgian gypsy jazz guitarist Django Reinhardt. The main goal of Django is to make it easy to develop complex, database-driven sites. Django focuses on the reusability of components and the "pluggable", agile development and dry (Don T Repeat yourself) laws.

Code Escrow Address: Https://github.com/django/django

Meteor

Meteor is a new JavaScript framework for WEBAPP application development. Meteor's infrastructure is NODE.JS+MONGODB, which extends the infrastructure to the browser side, and if the app is written in plain JavaScript, JS APIs and DB APIs can be called on both the server side and the client without any differences. Local and remote data is transmitted through the DDP (distributed data Protocol) protocol. So some applications, such as Todo lists, do not have any difference in the use of the network online and offline, and the action response and data latency are completely not felt.

Code Escrow Address: Https://github.com/meteor/meteor

Cakephp

CakePHP is a free, PHP-based, open-source framework that uses a fast-developing framework of well-known design patterns such as ActiveRecord, association Data Mapping, Front Controller, and MVC. This project allows PHP developers to quickly develop robust, flexible web applications.

Code Escrow Address: https://github.com/cakephp/cakephp

Symfony

Symfony is an MVC-based open source framework for PHP, based on PHP5 development, which is dedicated to reducing the coding of repetitive code to accelerate the development and maintenance of Web applications. and build very robust applications in the context of the enterprise. Symfony features simple template functions, cache management, custom URLs, and more. It's also very easy to get started for beginners.

Code Escrow Address: Https://github.com/symfony/symfony

Sinatra

Sinatra is a very lightweight web framework, developed based on the Ruby language, designed to quickly create a DSL (domain-specific language) for the purpose of Web applications at the cost of minimal effort. Sinatra the biggest feature is very light, fast, the entire source code is only more than 1000 lines.

Code Escrow Address: Https://github.com/sinatra/sinatra

Flask

Flask is a lightweight, highly scalable Web application "Micro" framework that uses the simplest core and allows you to extend a variety of features through flask-extension to meet all the needs of Web application development. Flask relies on two external libraries: the JINJA2 template engine and the Werkzeug Wsgi toolset.

Code Escrow Address: Https://github.com/mitsuhiko/flask

Laravel

Laravel is a simple and elegant PHP Web development framework that allows developers to develop great Web applications through simple, elegant, expression-based syntax, freeing developers from spaghetti-style code. Laravel has the advantages of richer grammatical expressiveness, high-quality documents, rich expansion packages, and free open source. Second, Laravel is easy to understand and very powerful, and it provides powerful tools for developing large, robust applications.

Code Escrow Address: Https://github.com/laravel/laravel

Sails

Sails is a real-time MVC framework built on node. JS to help developers easily build custom, enterprise-class node. JS applications. It is designed to resemble Ruby on Rails's MVC architecture, but it supports a more modern style and is a data-oriented web application development. It is especially suitable for real-time feature development, such as chatting. Texas State Austin's Balderdash team released the Sails 0.8.9 version on April 9. The Balderdash team is committed to building a rails-based development platform for modern web applications, long-term and continuous.

Code Escrow Address: Https://github.com/balderdashy/sails

Revel

Revel is the full stack web framework for Go, and its ideas come entirely from the Java Play framework, the licensing protocol for MIT.

Code Escrow Address: Https://github.com/revel/revel

If you don't know the 11 common Web application frameworks, you're out of the game.

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.