Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind die Python-Frameworks?

Was sind die Python-Frameworks?

silencement
silencementOriginal
2019-06-13 15:26:462714Durchsuche

Was sind die Python-Frameworks?

Die 15 beliebtesten Python-Open-Source-Frameworks, zusammengestellt von GitHub. Zu diesen Frameworks gehören Event-I/O, OLAP, Webentwicklung, leistungsstarke Netzwerkkommunikation, Tests, Crawler usw.

Django: Python-Framework für die Entwicklung von Webanwendungen

Django dürfte das bekannteste Python-Framework sein, GAE und sogar Erlang haben Frameworks, die davon betroffen sind. Django schlägt eine große und umfassende Richtung ein. Es ist vor allem für sein vollständig automatisiertes Management-Backend bekannt: Sie müssen nur ORM verwenden und einfache Objektdefinitionen erstellen, und es kann automatisch eine Datenbankstruktur und ein voll funktionsfähiges Management-Backend generieren.

Diesel: Greenlet-basiertes Event-I/O-Framework

Diesel bietet eine übersichtliche API zum Schreiben von Netzwerk-Clients und -Servern. Unterstützt TCP und UDP.

Flask: ein leichtes Webanwendungs-Framework, geschrieben in Python

Flask ist ein leichtes Webanwendungs-Framework, geschrieben in Python. Basierend auf der Werkzeug WSGI-Toolbox und der Jinja2

Template-Engine. Flask wird auch als „Mikroframework“ bezeichnet, da es einen einfachen Kern verwendet und Erweiterungen verwendet, um zusätzliche Funktionalität hinzuzufügen. Flask verwendet standardmäßig keine Datenbank- oder Formularvalidierungstools.

Cubes: leichtes Python-OLAP-Framework

Cubes ist ein leichtes Python-Framework, das OLAP, mehrdimensionale Datenanalyse und das Durchsuchen aggregierter Daten usw. umfasst.

Kartograph.py: Ein leichtes Python-Framework zum Erstellen von Vektorkarten

Kartograph ist eine Python-Bibliothek, die zum Generieren von SVG-Karten für ESRI verwendet wird. Kartograph.py befindet sich noch im Beta-Stadium, Sie können es in der Virtualenv-Umgebung testen.

Pulsar: Pythons ereignisgesteuertes Parallelitätsframework

Pulsar ist ein ereignisgesteuertes Parallelitätsframework. Mit Pulsar können Sie Programme schreiben, die in verschiedenen Prozessen oder Threads ausgeführt werden oder mehr aktive asynchrone Server.

Web2py: Full-Stack-Web-Framework

Web2py ist ein Webanwendungs-Framework mit vollem Funktionsumfang, das für die Python-Sprache bereitgestellt wird. Es wurde für die agile und schnelle Entwicklung von Webanwendungen entwickelt . , sichere und portable datenbankgesteuerte Anwendungen, kompatibel mit Google App Engine.

Falcon: Ein leistungsstarkes Python-Framework zum Erstellen von Cloud-APIs und Webanwendungs-Backends

Falcon ist ein leistungsstarkes Python-Framework zum Erstellen von Cloud-APIs, das die Verwendung fördert Versuchen Sie im REST-Architekturstil, die meisten Dinge mit dem geringsten Aufwand zu erledigen.

Dpark: Python-Version von Spark

DPark ist ein Python-Klon von Spark. Es handelt sich um ein in Python implementiertes verteiltes Computer-Framework, das problemlos große Datenmengen implementieren kann Verarbeitung und iterative Berechnungen. DPark wird von Douban implementiert. Derzeit wird der Großteil der Datenanalyse in Douban mit DPark durchgeführt und wird immer perfekter.

Buildbot: Python-basiertes Framework für kontinuierliche Integrationstests

Buildbot ist ein Open-Source-Framework, das den Prozess der Softwareerstellung, -prüfung und -freigabe automatisieren kann. Wenn sich der Code ändert, verlangt der Server von Clients auf verschiedenen Plattformen, dass sie den Code sofort erstellen und testen, und sammelt und meldet die Build- und Testergebnisse der verschiedenen Plattformen.

Zerorpc: Ein leistungsstarkes verteiltes RPC-Framework basierend auf ZeroMQ

Zerorpc ist eine RPC-Implementierung (Remote Procedure Call Protocol), die auf Basis von ZeroMQ und MessagePack entwickelt wurde. Die mit Zerorpc verwendete Service-API heißt Zeroservice. Zerorpc kann programmgesteuert oder über die Befehlszeile aufgerufen werden.

Bottle: Micro Python Web Framework

Bottle ist ein einfaches und effizientes Micro Python Web Framework, das WSGI folgt. Es wird als Mikro bezeichnet, da es nur eine Datei enthält und außer der Python-Standardbibliothek nicht von Modulen Dritter abhängt.

Tornado: Python-Web-Framework für asynchrone, nicht blockierende E/A

Der vollständige Name von Tornado ist Torado Web Server Wird als Webserver verwendet. Es handelt sich aber auch um ein Python-Webentwicklungsframework. Es wurde ursprünglich auf der Website von FriendFeed verwendet und war Open Source, nachdem FaceBook es erworben hatte.

webpy: leichtes Python-Web-Framework

Das Designkonzept von webpy strebt nach Rationalisierung (Halten Sie es einfach und leistungsstark), der Quellcode ist sehr kurz und einfach Bietet ein Framework. Es ist ein Muss und ist nicht auf eine große Anzahl von Modulen von Drittanbietern angewiesen. Es verfügt über kein URL-Routing, keine Vorlagen und keinen Datenbankzugriff.

Scrapy: Python-Crawler-Framework

Scrapy ist in Python geschrieben, leichtgewichtig, einfach und leichtgewichtig und sehr bequem zu verwenden.

Das obige ist der detaillierte Inhalt vonWas sind die Python-Frameworks?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:So sortieren Sie in PythonNächster Artikel:So sortieren Sie in Python

In Verbindung stehende Artikel

Mehr sehen