Site de référence: Comparaison de 4 types de frameworks Web Python
Le framework Web est une fonction prédéfinie qui est fréquemment utilisée dans le développement Web et, comme son nom l'indique, il est utilisé comme un cadre ou un cadre. En utilisant le framework ・ La quantité de description est réduite ・ Il est possible d'unifier dans une certaine mesure le style d'écriture de la programmation. ・ Il sera plus facile de rassembler des ressources humaines, telles que «des personnes ayant une expérience avec le cadre XX». Il y a des mérites tels que. Dans le développement web, il est très courant de se développer en utilisant ce framework.
Cette fois, je présenterai quatre frameworks Web Python tels que Django et Bottle.
django
Django est un framework web développé par "World Online", la division de développement web de Lawrence Journal-World aux États-Unis. Publiée en 2005, la version 1.0 est sortie en septembre 2008, et a été activement développée depuis lors. Actuellement, la version stable est 1.9 et la dernière est 1.10.
C'est l'un des frameworks Web Python les plus populaires et il est souvent utilisé pour créer des applications Web moyennes et plus grandes. C'est ce Django que vous voyez le plus dans les offres d'emploi.
Souvent utilisé pour les frameworks Web ・ Répartiteur d'URL ・ Mappeur O / R ・ Moteur de modèle Django a de nombreuses fonctionnalités, y compris, et est décrit comme un "framework full stack". De plus, la fonction de génération automatique de l'écran de gestion est devenue un sujet brûlant lors de sa première sortie. Il s'agit d'un cadre que vous pouvez voir à divers endroits, par exemple en étant inclus en standard dans GAE.
Voir le site officiel de Django
Bottle
C'est le plus simple et le plus léger de tous les frameworks Web Python. Il se compose d'un seul fichier appelé "bottle.py". Par conséquent, il est très facile à déployer sur le serveur. De plus, en raison de la simplicité d'un fichier, certaines personnes l'utilisent à des fins d'étude tout en regardant le code source, et bien sûr, il y a aussi des personnes qui utilisent cette bouteille pour créer des applications Web pratiques.
Voir le site officiel de Bottle
Flask
C'est le framework Web le plus populaire parmi les frameworks légers. Convient pour la création d'applications Web de petite et moyenne taille. Flask a été lancé à l'origine comme une blague sur le poisson d'avril en 2010, mais c'est un cadre avec une histoire intéressante que l'auteur, l'Australien Armin Ronacher, a répondu à la réponse enthousiaste et en a fait un véritable cadre. Le nom Flask a été nommé d'après le jeu de mots pour Bottle.
C'est ce qu'on appelle un «micro-framework WEB» et comme son nom l'indique, il est léger et n'a pas grand-chose à retenir. Il est également possible d'écrire l'ensemble de l'application Web dans un seul fichier .py, ce qui permet de créer rapidement un petit site.
Voir le site officiel de Flask
Tornado
Tornado est un framework Web développé par FriendFeed qui a été absorbé par Facebook puis open source. Il a suffisamment de fonctions en tant que framework Web, mais il a également un aspect de serveur Web. Puisque "WebSocket" qui communique en temps réel est pris en charge, il est également populaire à cette fin et comme méthode alternative en Python pour le serveur Web asynchrone "node.js". Il est généralement utilisé avec nginx au lieu d'Apache et est suffisamment rapide pour submerger d'autres frameworks Web lorsqu'il s'agit de fournir des fichiers statiques.
Voir le site officiel de Tornado
Recommended Posts