Common frameworks in Python development

Source: Internet
Author: User
Tags web2py

Here are 15 of the most popular open source frameworks for Python. These frameworks include event I/o,olap,web development, high-performance network communications, testing, crawlers, and more. Django:python Web application Development Framework Django should be the most well-known Python framework, and Gae and even erlang have frameworks that are affected by it. Django is the direction of chatty, its most famous is its fully automated management background: Just use the ORM, do simple object definition, it can automatically generate database structure, and full-featured management background. Diesel: Greenlet-based event I/O framework Diesel provides a neat API for writing network clients and servers. Supports TCP and UDP. Flask: A lightweight Web application framework written in Python Flask is a lightweight Web application framework written using Python. Based on the Werkzeug Wsgi Toolbox and the Jinja2 template engine. Flask is also known as "microframework" because it uses a simple core and adds other features with extension. Flask does not have the default database, form validation tools used. Cubes: Lightweight python OLAP Framework Cubes is a lightweight Python framework that includes tools such as OLAP, multidimensional data analysis, and browse aggregated data (aggregated). kartograph.py: Lightweight python framework for creating vector maps Kartograph is a Python library for generating SVG maps for ESRI. kartograph.py is still in beta, and you can test it in the VIRTUALENV environment. The Pulsar:python event-driven concurrency framework Pulsar is an event-driven concurrency framework that, with Pulsar, you can write asynchronous servers that run one or more activities in different processes or threads. Web2py: The full-stack web framework web2py is a full-featured Web application framework for the Python language, designed to be agile and fast to develop Web applications with fast, secure, and portable database-driven applications compatible with Google App Engine. Falcon: Building a high-performance Python framework for cloud APIs and Web application backend Falcon is a high-performance Python framework for building cloud APIs that encourages the use of restful architectural styles to do the most with the least effort possible. The Dpark:python version of the Sparkdpark is a Python clone of Spark, a python-implemented distributed computing framework that enables large-scale data processing and iterative calculations very easily. Dpark is realized by watercress, the current watercressMost of the internal data analysis is done using Dpark, which is becoming more and more perfect. Buildbot: Python-based continuous integration testing Framework Buildbot is an open source framework that automates the process of software building, testing, and publishing. Whenever the code changes, the server requires clients on different platforms to build and test the code immediately, collecting and reporting the build and test results for different platforms. ZERORPC: ZEROMQ-based, high-performance distributed RPC Framework ZERORPC is a remote procedure call Protocol (RPC) implementation based on ZEROMQ and Messagepack development. The service API used with ZERORPC is known as Zeroservice. Zerorpc can be called programmatically or by command-line mode. Bottle: The Mini Python web framework Bottle is a simple and efficient mini Python web framework that follows WSGI. Say micro because it has only one file, and it does not depend on any third-party modules except the Python standard library. Tornado: The full name of the asynchronous nonblocking IO Python web framework Tornado is Torado Web server, which is known to be used as Web servers, but it is also a development framework for the Python web. Originally used on the FriendFeed company's website, Facebook acquired it and then open it up. Webpy: The Lightweight Python web framework webpy is designed to be streamlined (Keep it simple and powerful), the source code is short, it provides only what a framework must have, does not rely on a large number of third-party modules, it does not have URL routing, There is no template and no access to the database. Scrapy:python's reptile framework Scrapy is a lightweight, simple, lightweight, and easy to use Python-written.

Common frameworks used in Python development

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.