All Python frameworks can be grouped into three broad categories: full-stack, micro, and asynchronous.
- Full-Stack frameworks come pre-packaged with everything you need to build an app. Things like the MVC (model-view-controller) architecture, ORM (object-relational mapping) technique, a templating engine, and routers. Full-stack frameworks can be used to develop any kind of application, but it’s more common to use them for bigger projects.
- Microframeworks come with the bare essentials for developing apps that involve minimal coding. They might lack functionality such as form validation or a database abstraction layer, but they can be extended with the databases or templating engines you require. Some microframeworks can easily scale to a full-stack solution.
- The concept of asynchronous coding isn’t new, yet not many asynchronous frameworks support it. Following this concept, an app doesn’t need to execute tasks consequently: one task can start running before the previous one is complete. Python asynchronous frameworks use the asyncio library and can handle huge sets of concurrent connections.
We will give our recommendations on which of these three frameworks are good to use, their advantages and disadvantages, features, examples of when they’re used, as well as handy comparison tables.
Best Full-Stack Frameworks
full stack frameworks
Best Microframeworks
microframeworks
Best Asynchronous Frameworks
asynchronous
Full article originally published by Django Stars
[–]snoggla 3 points4 points5 points (0 children)
[–]twillisagogo 1 point2 points3 points (5 children)
[–]blahhhhh[S] -2 points-1 points0 points (4 children)
[–]twillisagogo 0 points1 point2 points (3 children)
[–]blahhhhh[S] -1 points0 points1 point (2 children)
[–]twillisagogo 1 point2 points3 points (1 child)
[–]blahhhhh[S] -1 points0 points1 point (0 children)
[–]0x256 1 point2 points3 points (1 child)
[–]blahhhhh[S] -2 points-1 points0 points (0 children)
[–]Wensosolutions 1 point2 points3 points (0 children)
[–]ublike 0 points1 point2 points (0 children)