www.wikidata.de-de.nina.az
Der Titel dieses Artikels ist mehrdeutig Zur maltesischen Fussballspielerin siehe Jade Flask Flask ist ein in Python geschriebenes Webframework Sein Fokus liegt auf Erweiterbarkeit und guter Dokumentation Die einzigen Softwareabhangigkeiten engl dependency sind Jinja2 eine Template Engine und Werkzeug eine Softwarebibliothek zum Erstellen von WSGI Anwendungen FlaskBasisdatenEntwickler Armin Ronacher 1 Erscheinungsjahr 1 April 2010Aktuelle Version 3 0 0 2 30 September 2023 Betriebssystem plattformubergreifendProgrammiersprache PythonKategorie WebframeworkLizenz BSD Lizenzpalletsprojects com p flask Inhaltsverzeichnis 1 Geschichte 2 Funktionsweise 3 Verwendung 4 Beispiel 5 Siehe auch 6 Weblinks 7 EinzelnachweiseGeschichte BearbeitenDie Entwicklung von Flask begann 2010 als Aprilscherz unter dem Namen Denied 3 4 Aufgrund der uberraschend grossen Anzahl an positiven Ruckmeldungen startete der osterreichische Softwareentwickler Armin Ronacher das Projekt Flask Funktionsweise BearbeitenFlask kommuniziert uber die WSGI Schnittstelle derzeit die aktuelle Entwicklung fur die Kommunikation zwischen Webserver und Webanwendungen im Python Umfeld Fur Testzwecke und wahrend der Entwicklung kann der von Flask mitgelieferte Webserver verwendet werden Im Gegensatz zu anderen Frameworks wie zum Beispiel Django oder Web2py stellt Flask keine Komponenten zur Verfugung fur die bereits Losungen existieren sondern erlaubt es bestehende Bibliotheken einfach zu integrieren Dadurch kann die Kernfunktionalitat von Flask einfach und minimal gehalten werden Es existieren Erweiterungen fur die meisten gangigen Funktionen 5 wie zum Beispiel Handhabung von Authentifizierung Cookies Sessions konfigurierbares Caching Internationalisierung eine Abstraktionsschicht fur Datenbanken die dynamisch SQL erzeugt ORM Object Relational Mapping Kompatibilitat zu vielen Datenbanksystemen derzeit Informix IDS Db2 Drizzle Firebird SAP MaxDB Microsoft Access Microsoft SQL Server MySQL Oracle Database PostgreSQL SQLite und Sybase ASE MongoDB Verwendung BearbeitenEine Vielzahl von Anwendungen basiert auf Flask 6 Flask ist mit zahlreichen Platform as a Service Diensten wie Google App Engine 7 oder Heroku 8 kompatibel Beispiel BearbeitenDer folgende Quelltext stellt eine einfache Webanwendung dar die auf der Startseite Hallo Welt ausgibt from flask import Flask app Flask name app route def hello return Hallo Welt if name main app run Siehe auch BearbeitenDjango Python Web Framework TurboGears Python Web Framework das standardmassig SQLAlchemy als ORM benutzt web2py Python Web Framework Bottle Python Web Micro Framework Weblinks BearbeitenFlask englisch Einfuhrung in Flask englisch Dokumentation englisch Prasentation von Flask auf der Pycon Atlanta 2011 englisch Anleitung fur Internationalisierung mit Flask englisch Einzelnachweise Bearbeiten Armin Ronacher Abgerufen am 29 Mai 2016 github com Armin Ronacher Opening the Flask PDF 2 8 MB Abgerufen am 22 Mai 2012 Armin Ronacher April 1st Post Mortem Abgerufen am 22 Mai 2012 Flask Extensions Abgerufen am 22 Mai 2012 Who uses Flask Abgerufen am 5 November 2021 Francisco Souza Flying with Flask on Google App Engine Abgerufen am 29 Mai 2012 Getting Started with Python on Heroku Cedar Abgerufen am 29 Mai 2012 Abgerufen von https de wikipedia org w index php title Flask amp oldid 238433654