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à.
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.
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.
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
Tous les frameworks fonctionnent avec 3 systèmes.
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é)
Cadre Web | O/Mappeur R |
---|---|
Django | ORM d'origine |
Pyramid | SQLAlchemy |
Flask | Prend en charge SQL Alchemy |
Choosing a Web Framework: Django, Flask, or Pyramid Utilisons le serveur WSGI pratique et super puissant uWSGI Add Star