Heim > Artikel > Backend-Entwicklung > 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-FrameworkCubes 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 VektorkartenKartograph 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ätsframeworkPulsar 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-FrameworkWeb2py 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-BackendsFalcon 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 SparkDPark 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 IntegrationstestsBuildbot 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 ZeroMQZerorpc 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 FrameworkBottle 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/ADer 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-FrameworkDas 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-FrameworkScrapy 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!