Python six open source framework comparison

Source: Internet
Author: User
Tags web2py
Python is a dynamic, object-oriented language. It was originally designed as an object-oriented language, and later added some more advanced features. In addition to the language itself, the Python standard library is worth praising, and Python even has its own server. In other ways, Python has enough free data library, a free Web page template system, and a library to interact with the Web server, all of which can be designed into your Web application.

Review 6 Big Web application frameworks based on Python:

1.zope2

The Zope 2 is a Python-based Web application framework that is the originator of all Python Web applications and tools and is a powerful branch of the Python family. The Zope 2 "Object Publishing" system is ideal for object-oriented development methods and can alleviate the developer's learning curve and help you discover some of the bad features in your application.

2.web2py

Web2py is a free open source web framework written in Python that is designed to be agile and fast to develop Web applications with fast, scalable, secure, and portable database-driven applications that follow the LGPLv3 Open source protocol.

WEB2PY provides a one-stop solution, the entire development process can be done in the browser, providing web version of online development, HTML template authoring, static file upload, database writing functions. Other features include logging and an automated admin interface.

3.web.py

Web.py is a lightweight, open-source Python web framework that is small, flexible, simple and very powerful, with no restrictions on use. At present, web.py is widely used in many large-scale websites, such as Spain's social networking site Frinki, the home page average of 70 million times a day to visit Yandex and so on.

4.Pyramid

Pyramid is also a lightweight, open-source Python web framework that is part of the pylons project. Pyramid can only be run on Python 2.x or later versions of 2.4. There is no need to declare when using back-end databases, and some specific templating systems are not enforced at development time.

5.Django

Django is an open-source web framework and uses MVC design patterns. It uses a very broad Python web framework, including many very useful libraries to accelerate web development.

6.CubicWeb

Cubicweb is not only a web development framework, but also a semantic web development framework. Cubicweb communicates with the database using the Relational query language (RQL Relation query Language).

The following infographic is a review and infographic of the six frameworks.

The six framework evaluation results are as follows:

The six frame functions are compared as follows:

Don't know which one you're using?

Through the above comparison, do not know will not change everyone's ideas, small part think web2py notch above, your opinion, pro.

  • Related Article

    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.