Referenzseite: Vergleich von 4 Arten von Python-Webframeworks
Das Webframework ist eine vorgefertigte Funktion, die häufig in der Webentwicklung verwendet wird. Wie der Name "Frame Work" andeutet, wird es als Framework oder Frame verwendet. Durch die Verwendung des Frameworks ・ Der Umfang der Beschreibung wird reduziert ・ Es ist möglich, den Schreibstil der Programmierung bis zu einem gewissen Grad zu vereinheitlichen. ・ Es wird einfacher sein, Humanressourcen zu sammeln, z. B. "Personen, die Erfahrung mit dem XX-Rahmen haben". Es gibt Verdienste wie. In der Webentwicklung ist es sehr üblich, mit diesem Framework zu entwickeln.
Dieses Mal werde ich vier Python-Webframeworks wie Django und Bottle vorstellen.
django
Django ist ein Webframework, das von "World Online", der Webentwicklungsabteilung von Lawrence Journal-World in den USA, entwickelt wurde. Die im Jahr 2005 veröffentlichte Version 1.0 wurde im September 2008 veröffentlicht und seitdem aktiv weiterentwickelt. Derzeit ist die stabile Version 1.9 und die neueste Version 1.10.
Es ist eines der beliebtesten Python-Webframeworks und wird häufig zum Erstellen mittlerer und größerer Webanwendungen verwendet. Es ist dieser Django, den Sie am meisten in Stellenangeboten sehen.
Wird häufig für Webframeworks verwendet ・ URL-Dispatcher ・ O / R-Mapper ・ Vorlagen-Engine Django verfügt über viele Funktionen, einschließlich und wird als "Full-Stack-Framework" bezeichnet. Darüber hinaus wurde die Funktion zum automatischen Generieren des Verwaltungsbildschirms bei der ersten Veröffentlichung zu einem wichtigen Thema. Es ist ein Framework, das Sie an verschiedenen Stellen sehen können, z. B. als Standard in GAE.
Offizielle Website von Django anzeigen
Bottle
Es ist das einfachste und leichteste aller Python-Webframeworks. Es besteht nur aus einer Datei namens "Flasche.py". Daher ist die Bereitstellung auf dem Server sehr einfach. Aufgrund der Einfachheit einer Datei verwenden einige Benutzer sie zu Studienzwecken, während sie sich den Quellcode ansehen, und natürlich gibt es auch Personen, die diese Flasche zum Erstellen praktischer Webanwendungen verwenden.
Offizielle Website der Flasche anzeigen
Flask
Es ist das beliebteste Webframework unter den Lightweight-Frameworks. Geeignet zum Erstellen kleiner und mittlerer Webanwendungen. Flask wurde ursprünglich als Witz über Aprilscherz im Jahr 2010 gestartet, aber es ist ein Rahmen mit einer interessanten Geschichte, auf den der Autor, der Australier Armin Ronacher, reagierte und ihn zu einem echten Rahmen machte. Der Name Flask wurde nach dem Wortspiel für Bottle benannt.
Es wird als "Micro-WEB-Framework" bezeichnet und ist, wie der Name schon sagt, leichtgewichtig und hat nicht viel zu merken. Es ist auch möglich, die gesamte Webanwendung in eine .py-Datei zu schreiben, wodurch schnell eine kleine Site erstellt werden kann.
Offizielle Website von Flask anzeigen
Tornado
Tornado ist ein von FriendFeed entwickeltes Webframework, das von Facebook übernommen und dann als Open-Source-Version bereitgestellt wurde. Es hat genug Funktionen als Webframework, aber es hat auch einen Aspekt als Webserver. Da "WebSocket" unterstützt wird, das in Echtzeit kommuniziert, ist es auch für diesen Zweck und als alternative Methode in Python für den asynchronen Webserver "node.js" beliebt. Es wird normalerweise mit nginx anstelle von Apache verwendet und ist schnell genug, um andere Webframeworks bei der Bereitstellung statischer Dateien zu überfordern.
Offizielle Website von Tornado anzeigen
Recommended Posts