Python Web Framework Django vs Pyramid vs Flask Décembre 2015

La [page d'introduction] de Pyramid (http://docs.pylonsproject.jp/projects/pyramid-doc-ja/en/latest/narr) dit qu'il est très difficile de faire le mauvais choix dans le framework Web Python. /introduction.html#what-makes-pyramid-unique). À la suite de mes recherches, je suis arrivé à la conclusion que c'était exactement le cas. Lorsque j'ai personnellement créé un site Web en décembre 2015, je ne savais pas quel cadre Web créer. Cet article est une note à prendre en considération à ce moment-là.

la vitesse

Comparaison de vitesse avec les [TechEmpower Web Framework Benchmarks] préférés de tous (https://www.techempower.com/benchmarks/). À ce moment-là, le sérieux django était hors de considération car je voulais de toute façon réduire le coût du serveur et le coût d'exploitation. la bouteille est toujours rapide.

スクリーンショット 2015-12-11 12.01.04.png

Cadre Web Oui / Non Graphique

Je l'ai résumé dans le tableau Oui / Non. La session n'est pas requise car la fonction de connexion n'est pas créée. J'ai décidé de le construire avec Flask, qui est simple, a un faible coût d'apprentissage et fonctionne à grande vitesse.

スクリーンショット 2015-12-11 11.28.40.png

Autres considérations

Information qui a été prise en compte mais n'a pas contribué à la sélection. Faire le mauvais choix dans le cadre Web de Python est toujours difficile

Compatible Python3

Tous les frameworks fonctionnent avec 3 systèmes.

Construire un serveur en production

Python + nginx + uWsgi + WebFramework, n'importe quel framework fonctionnera. Compte tenu uniquement de la vitesse, il semble que Tornado devrait être utilisé pour le serveur Web. (Non vérifié)

Cartographe O / R

Cadre Web O/Mappeur R
Django ORM d'origine
Pyramid SQLAlchemy
Flask Prend en charge SQL Alchemy

référence

Choosing a Web Framework: Django, Flask, or Pyramid Utilisons le serveur WSGI pratique et super puissant uWSGI Add Star

Recommended Posts

Python Web Framework Django vs Pyramid vs Flask Décembre 2015
Framework Web Django Python
Comparaison des performances du framework Web Python (Django, Flask, responder, FastAPI, japronto)
Application Web avec Python + Flask ② ③
Application Web avec Python + Flask ④
Essayez d'utiliser le framework Web Python Django (2) - Regardez setting.py
Installer le framework Python django à l'aide de pip
En parlant de framework web python (3), cela ressemble à django ou flask, mais la bouteille est également bonne.
Essayez d'utiliser le framework d'application Web Flask
Essayez d'utiliser le framework web de Python Django (1) - De l'installation au démarrage du serveur
Application Web facile avec Python + Flask + Heroku
Créez un framework Web avec Python! (1)
Créez un framework Web avec Python! (2)
J'ai comparé la vitesse de l'écho du framework web en langage go et du flask du framework web python
Modèle de construction d'environnement de développement local Python [Flask / Django / Jupyter avec Docker + VS Code]
[Remarques d'amateur] Raspberry Pi 3, Wordpress vs Raspberry Pi 3, python, Django
Gagnez l'application Web Python + Flask avec Jenkins
Introduction à Tornado (1): Framework Web Python démarré avec Tornado
Essayez d'utiliser le framework Web Python Tornado Partie 1
Exécutez des applications Web Python avec NGINX + NGINX Unit + Flask
Lancer un serveur Web avec Python et Flask
Essayez d'utiliser le framework Web Python Tornado Partie 2
[Python] Dépannage des débutants tout en étudiant l'application Web de Django
Tutoriel Python Django (5)
Tutoriel Python Django (2)
Tutoriel Python Django (8)
Tutoriel Python Django (6)
Tutoriel Python Django (7)
Tutoriel Python Django (1)
Tutoriel du didacticiel Python Django
Tutoriel Python Django (3)
Tutoriel Python Django (4)
Déployer des applications Web Python 3.6 / Django / Postgres sur Azure
Tendances 2014 du cadre d'application Web (PHP / Java / Ruby / Python / Perl)
[Débutant] [Python / Django] Un ingénieur Web débutant a essayé un didacticiel Django-Partie 7-
(Python) Essayez de développer une application Web en utilisant Django
[Débutant] [Python / Django] Un ingénieur Web débutant a essayé un didacticiel Django - Partie 1-
[CRUD] [Django] Créer un site CRUD en utilisant le framework Python Django ~ 1 ~
[Débutant] [Python / Django] Un ingénieur Web débutant a essayé un didacticiel Django - Partie 2
[Débutant] [Python / Django] Un ingénieur web débutant a essayé un didacticiel Django - Partie 0-
[Ruby vs Python] Comparaison de référence entre Rails et Flask
[Débutant] [Python / Django] Un ingénieur Web débutant a essayé un tutoriel Django - Partie 5
Analyser et visualiser JSON (application Web ⑤ avec Python + Flask)
[Débutant] [Python / Django] Un ingénieur Web débutant a essayé un tutoriel Django - Partie 6
Application Web réalisée avec Python3.4 + Django (Construction de l'environnement Part.1)
[CRUD] [Django] Créer un site CRUD en utilisant le framework Python Django ~ 2 ~
[Débutant] [Python / Django] Un ingénieur Web débutant a essayé un didacticiel Django - Partie 4
[Débutant] [Python / Django] Un ingénieur Web débutant a essayé un didacticiel Django - Partie 3
[CRUD] [Django] Créer un site CRUD en utilisant le framework Python Django ~ 3 ~
[CRUD] [Django] Créer un site CRUD en utilisant le framework Python Django ~ 4 ~
[CRUD] [Django] Créer un site CRUD en utilisant le framework Python Django ~ 5 ~