Python Web Framework Django gegen Pyramide gegen Flasche Dezember 2015

Pyramids Einführungsseite besagt, dass es sehr schwierig ist, im Python-Webframework die falsche Wahl zu treffen. /introduction.html#what-makes-pyramid-unique). Aufgrund meiner Recherchen bin ich zu dem Schluss gekommen, dass dies genau der Fall ist. Als ich im Dezember 2015 persönlich eine Website erstellte, war ich nicht sicher, welches Webframework ich erstellen sollte. Dieser Artikel ist ein Memo, das zu diesem Zeitpunkt berücksichtigt werden muss.

Geschwindigkeit

Geschwindigkeitsvergleich mit den beliebtesten TechEmpower Web Framework-Benchmarks. Zu diesem Zeitpunkt kam der ernsthafte Django nicht in Betracht, weil ich die Serverkosten senken und trotzdem die Betriebskosten senken wollte. Flasche ist immer noch schnell.

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

Web Framework Ja / Nein-Diagramm

Ich habe es in der Ja / Nein-Tabelle zusammengefasst. Eine Sitzung ist nicht erforderlich, da die Anmeldefunktion nicht erstellt wurde. Ich habe mich entschieden, es mit Flask zu bauen, das einfach ist, geringe Lernkosten hat und mit hoher Geschwindigkeit arbeitet.

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

Andere Überlegungen

Informationen, die berücksichtigt wurden, aber nicht zur Auswahl beigetragen haben. Die falsche Wahl im Python-Webframework zu treffen, ist immer noch schwierig

Python3-kompatibel

Alle Frameworks arbeiten mit 3 Systemen.

Erstellen Sie einen Server in der Produktion

Python + nginx + uWsgi + WebFramework, jedes Framework funktioniert. Wenn man nur die Geschwindigkeit betrachtet, sollte Tornado für den Webserver verwendet werden. (Nicht überprüft)

O / R-Mapper

Web-Framework O/R Mapper
Django Original ORM
Pyramid SQLAlchemy
Flask Unterstützt SQL Alchemy

Referenz

Choosing a Web Framework: Django, Flask, or Pyramid Verwenden wir den praktischen und superstarken WSGI-Server uWSGI Add Star

Recommended Posts

Python Web Framework Django gegen Pyramide gegen Flasche Dezember 2015
Django Python Web Framework
Leistungsvergleich des Python-Webframeworks (Django, Flask, Responder, FastAPI, Japronto)
Webanwendung mit Python + Flask ② ③
Webanwendung mit Python + Flask ④
Versuchen Sie es mit dem Python-Webframework Django (2). Schauen Sie sich settings.py an
Installieren Sie das Python Framework Django mit pip
Apropos Python (3) Web Framework, es sieht aus wie Django oder Flasche, aber Flasche ist auch gut.
Versuchen Sie es mit dem Webanwendungsframework Flask
Versuchen Sie es mit Pythons Webframework Django (1) - Von der Installation bis zum Serverstart
Einfache Web-App mit Python + Flask + Heroku
Erstellen Sie ein Webframework mit Python! (1)
Erstellen Sie ein Webframework mit Python! (2)
Ich verglich die Geschwindigkeit von Go Language Web Framework Echo und Python Web Framework Flask
Konstruktionsvorlage für die lokale Python-Entwicklungsumgebung [Flask / Django / Jupyter mit Docker + VS-Code]
[Amateur Bemerkungen] Raspberry Pi 3, Wordpress gegen Raspberry Pi 3, Python, Django
Gewinnen Sie die Python + Flask-Web-App mit Jenkins
Einführung in Tornado (1): Python Web Framework mit Tornado gestartet
Versuchen Sie es mit dem Python-Webframework Tornado Part 1
Führen Sie Python-Webanwendungen mit NGINX + NGINX Unit + Flask aus
Starten Sie einen Webserver mit Python und Flask
Versuchen Sie es mit dem Python-Webframework Tornado Part 2
[Python] Fehlerbehebung für Anfänger beim Studium der Webanwendung von Django
Python Django Tutorial (5)
Python Django Tutorial (2)
Python Django Tutorial (8)
Python Django Tutorial (6)
Python Django Tutorial (7)
Python Django Tutorial (1)
Python Django Tutorial Tutorial
Python Django Tutorial (3)
Python Django Tutorial (4)
Stellen Sie Python 3.6 / Django / Postgres-Webanwendungen in Azure bereit
Trends für das Webanwendungs-Framework 2014 (PHP / Java / Ruby / Python / Perl)
[Anfänger] [Python / Django] Ein junger Webingenieur hat ein Django-Tutorial ausprobiert - Teil 7-
(Python) Versuchen Sie, eine Webanwendung mit Django zu entwickeln
[Anfänger] [Python / Django] Ein junger Webingenieur hat ein Django-Tutorial ausprobiert - Teil 1-
[CRUD] [Django] Erstellen Sie eine CRUD-Site mit dem Python-Framework Django ~ 1 ~
[Anfänger] [Python / Django] Ein junger Webingenieur hat ein Django-Tutorial ausprobiert - Teil 2-
[Anfänger] [Python / Django] Ein junger Webingenieur hat ein Django-Tutorial ausprobiert - Teil 0-
[Ruby vs Python] Benchmark-Vergleich zwischen Rails und Flask
[Anfänger] [Python / Django] Ein junger Webingenieur hat ein Django-Tutorial ausprobiert - Teil 5-
Analysieren und visualisieren Sie JSON (Webanwendung ⑤ mit Python + Flask)
[Anfänger] [Python / Django] Ein junger Webingenieur hat ein Django-Tutorial ausprobiert - Teil 6-
Webanwendung erstellt mit Python3.4 + Django (Teil.1 Umgebungskonstruktion)
[CRUD] [Django] Erstellen Sie eine CRUD-Site mit dem Python-Framework Django ~ 2 ~
[Anfänger] [Python / Django] Ein junger Webingenieur hat ein Django-Tutorial ausprobiert - Teil 4-
[Anfänger] [Python / Django] Ein junger Webingenieur hat ein Django-Tutorial ausprobiert - Teil 3-
[CRUD] [Django] Erstellen Sie eine CRUD-Site mit dem Python-Framework Django ~ 3 ~
[CRUD] [Django] Erstellen Sie eine CRUD-Site mit dem Python-Framework Django ~ 4 ~
[CRUD] [Django] Erstellen Sie eine CRUD-Site mit dem Python-Framework Django ~ 5 ~