English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Flask ist ein leichtgewichtiger Web-Anwendungsrahmen, der in Python geschrieben wurde. Sein WSGI-Toolkasten verwendet Werkzeug und die Template-Engine ist Jinja.2 Flask verwendet die BSD-Lizenz.
Flask wird auch als „microframework“ bezeichnet, da es ein einfaches Kernkonzept verwendet und durch Extensions zusätzliche Funktionen hinzufügt. Flask verwendet keine standardmäßig integrierten Datenbanken oder Fenster-Authentifizierungstools.
Flask ist ein leichtgewichtiger, anpassungsfähiger Framework, das in Python geschrieben wurde und im Vergleich zu anderen Frameworks seiner Art flexibler, handlicher, sicherer und einfacher zu bedienen ist. Es kann gut mit dem MVC-Modell entwickelt werden, wobei Entwickler zusammenarbeiten und kleine Teams in kürzester Zeit funktionsreiche kleine und mittlere Websites oder Web-Services realisieren können. Darüber hinaus bietet Flask eine starke Anpassungsfähigkeit, und Benutzer können entsprechend ihren Bedürfnissen zusätzliche Funktionen hinzufügen, um die Einfachheit der Kernfunktionen beizubehalten, gleichzeitig jedoch Funktionen zu bereichern und zu erweitern. Sein leistungsstarkes Plugin-Bibliothek ermöglicht es den Benutzern, maßgeschneiderte Websites zu erstellen und funktionsstarke Websites zu entwickeln.
Ein Webanwendungsrahmen oder ein einfacher Webrahmen stellt eine Gruppe von Bibliotheken und Modulen dar, die Webanwendungsentwicklern ermöglichen, Anwendungen zu schreiben, ohne sich um niedrigere Details wie Protokolle, Threads usw. kümmern zu müssen.
Was ist Flask? Flask ist ein Webanwendungsrahmen, der in Python geschrieben ist. Er wurde von Armin Ronacher entwickelt, der eine internationale Organisation von Python-Enthusiasten namens Pocco führt. Flask basiert auf dem Werkzeug WSGI-Toolkit und Jinja2Template-Engine. Beide sind Teil des Pocco-Projekts.
Das Web Server Gateway Interface (WSGI) wurde als Standard für die Entwicklung von Python-Webanwendungen angenommen. WSGI ist eine Norm für die allgemeine Schnittstelle zwischen Webservern und Webanwendungen.
Es ist ein WSGI-Paket, das Anfragen, Antwort-Objekte und andere Utility-Funktionen implementiert. Dies kann auf ihm Web-Frameworks aufgebaut werden. Das Flask-Framework verwendet Werkzeug als eines seiner Basismodule.
jinja2ist eine populäre Template-Engine für Python. Ein Web-Templating-System kombiniert Templates mit spezifischen Datenquellen, um dynamische Webseiten darzustellen.
Flask wird normalerweise als Mikro-FrameworkEs zielt darauf ab, die Anwendungskerne einfach und erweiterbar zu halten. Flask verfügt nicht über eine eingebauten Abstraktionslayer für Datenbankverarbeitung und hat keine Validierungssupport entwickelt. Stattdessen unterstützt Flask Erweiterungen, um diese Funktionen in die Anwendung zu integrieren. Einige populäre Flask-Erweiterungen werden in den folgenden Kapiteln dieses Tutorials diskutiert.