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.
In this article, we will review the Python-based 6 Web application framework for Python Web developers. Whether you're a hobby or a need, these six frameworks can be a great help to your job.
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.
: http://zope2.zope.org/releases
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.
: Http://web2py.com/examples/default/download
Related reading: [Open source recommendation] Enterprise Web framework Web2py
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.
Installation Address: Http://webpy.org/install
Related reading: [open source recommendation] small and flexible web framework web.py
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.
: Http://www.pylonsproject.org/projects/pyramid/download
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.
: https://www.djangoproject.com/download/
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).
: Http://docs.cubicweb.org/admin/setup
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:
Python six open source framework comparison: Web2py notch above