1. Asynchronous Frameworks
AIOHTTP
• It is an asynchronous Python framework that mainly relies on
Python 3.5+ features, i.e.., async & awaits.
• AIOHTTP acts as a client-side framework and makes use of
asyncio library, therefore, it is called an asynchronous
framework.
• One of the advantages of this is that it supports both Server
WebSockets and Client WebSockets without using Callback
Hell.
• Furthermore, it provides a router and a request object to alter
the redirection of queries regarding functions that are
developed to handle the related tasks
2. AIOHTTP
• Supports HTTP servers.
• Web servers of pluggable routing and middlewares.
• The effective building of views
4. Growler
• Growler is similar to aiohttp which is also built on top of asyncio; it is
based on connecting and express frameworks for Node.js, Object
Relational Mapping (ORM), and Templating.
• The requests in Growler are not handled in the framework, but they
are handled by passing them through middleware technology.
• It is one of the best choices amongst the available frameworks
because it provides an easier way to implement complex applications
5. Growler
• More use of decorators in order to write reusable and effective code.
• Availability of Ziapp model to zip the entire application into the single
executable file.
• Support for a multitude of open-source packages.
7. Uvloop
• It is considered as one of the lightning-fast Python web frameworks
available amongst the rest of the frameworks and is really hard to
ignore.
• Uvloop is considered as a drop-replacement for the asyncio event
loop, and hence it can either be used in the asyncio-based application
or to replace an asyncio in the existing application.
8. Uvloop
• It gets additional accolades for the usage of Python accelerator named
Cython and alongside that, the most important code will be written in
C.
• It is noteworthy as its makers claim uvloop to be twice as fast as
Node.js, gevent, and also when compared with any other asynchronous
Python frameworks.
9. Sanic
• Sanic is an open-source Python web framework which is built on the
top of the uvloop.
• It has got the name asynchronous due to one of its key features, i.e.., it
offers quick HTTP responses via asynchronous request handling.
• Moreover, it supports request handlers and compares them with
Python 3.5 await/async functions.
• This compatibility results in offering non-blocking capabilities and
improving speed.
10. Sanic
• Plugin support
• Class-based views
• Able to write and read cookies.
• Allows various types of logging like error log and access log.
• Availability of handlers with easy to apply for decorator support.
12. Tornado
• We all know that a framework can be defined as a collection of
programs that can be used to control the whole structure code and
even it, in turn, can build a bigger system.
• With this, we can develop a simpler website using languages such as
HTML, CSS, and Python.
13. Tornado
• When bigger and complex projects are considered, it gets tougher
and costlier to get things done within shorter deadlines – hence, a
web framework like Tornado comes in handy.
• Web frameworks like Tornado basically provide some features which
are essential to any kind of application that can be developed with it,
such as Database support, URL handling, HTML templates, etc.
14. Tornado
• Tornado is one of the best web frameworks of the Python
programming language.
• This framework enables a cleaner approach to web server
programming and has a keen focus on non-blocking operations.
• This framework can also scale to an enormous number of open
connections.
15. Tornado
• Extensive support for localization and translation.
• Availability of web templating techniques.
• Real-time services
• Offers effective results.
• Allows the implementation of third party authorization and
authentication schemes.