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.
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.
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.
Informationen, die berücksichtigt wurden, aber nicht zur Auswahl beigetragen haben. Die falsche Wahl im Python-Webframework zu treffen, ist immer noch schwierig
Alle Frameworks arbeiten mit 3 Systemen.
Python + nginx + uWsgi + WebFramework, jedes Framework funktioniert. Wenn man nur die Geschwindigkeit betrachtet, sollte Tornado für den Webserver verwendet werden. (Nicht überprüft)
Web-Framework | O/R Mapper |
---|---|
Django | Original ORM |
Pyramid | SQLAlchemy |
Flask | Unterstützt SQL Alchemy |
Choosing a Web Framework: Django, Flask, or Pyramid Verwenden wir den praktischen und superstarken WSGI-Server uWSGI Add Star
Recommended Posts