Flask
Flask ist ein vom österreichischen Programmierer Armin Ronacher in Python geschriebenes Webframework. Der Fokus von Flask liegt auf Erweiterbarkeit und guter Dokumentation. Die einzigen Abhängigkeiten sind "Jinja2", eine Template-Engine, und "Werkzeug", eine Bibliothek zum Erstellen von WSGI-Anwendungen.

Flask kommuniziert über die WSGI-Schnittstelle, derzeit die aktuelle Entwicklung für die Kommunikation zwischen Webserver und Webanwendungen im Python-Umfeld. Für Testzwecke und während 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 Verfügung, für die bereits Lösungen existieren, sondern erlaubt es, bestehende Bibliotheken einfach zu integrieren. Dadurch kann die Kernfunktionalität von Flask einfach und minimal gehalten werden. Es existieren Erweiterungen für die meisten gängigen Funktionen, wie zum Beispiel:

* Handhabung von Authentifizierung, Cookies, Sessions
* konfigurierbares Caching
* Internationalisierung
* eine Abstraktionsschicht für Datenbanken, die dynamisch SQL erzeugt (ORM, Object-Relational Mapping)
* Kompatibilität 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)

Die Entwicklung von Flask begann 2010 als Aprilscherz unter dem Namen Denied. Aufgrund der überraschend großen Anzahl an positiven Rückmeldungen startete Armin Ronacher das Projekt Flask.

Eine Reihe von Anwendungen basiert auf Flask. Auf der Projekt-Homepage ist eine Übersicht zu finden. Flask ist mit zahlreichen Platform-as-a-Service-Diensten, wie Google App Engine oder Heroku, kompatibel.
Q40
österreichischen
LOC
Q183888
Programmierer
Concept
Q13502294
Armin Ronacher
PER
Q28865
Python
MEDIA
Q1330336
Webframework
Concept
Q351507
Template-Engine
Concept
Q539164
WSGI
MISC
Q539164
WSGI
MISC
Q146768
Schnittstelle
Concept
Q11288
Webserver
Concept
Q842014
Django
ORG
Q286180
Web2py
Concept
Q212108
Authentifizierung
Concept
Q178995
Cookie
Concept
Q932410
Sessions
Concept
Q165596
Caching
Concept
Q64699525
Internationalisierung
UNK
Q1052721
Abstraktionsschicht
Concept
Q8513
Datenbank
Concept
Q47607
SQL
MEDIA
Q58748
Object-Relational Mapping
Concept
Q1195806
Kompatibilität
Concept
Q8513
Datenbank
Concept
Q1050734
Informix IDS
Concept
Q431195
Db2
Concept
None
Drizzle
UNK
Q261744
Firebird
Concept
Q2143312
SAP MaxDB
MEDIA
Q80689
Microsoft Access
MEDIA
Q215819
Microsoft SQL Server
MEDIA
Q850
MySQL
MEDIA
Q185524
Oracle Database
MEDIA
Q192490
PostgreSQL
MEDIA
Q319417
SQLite
MEDIA
None
Sybase ASE
UNK
Q1165204
MongoDB
MEDIA
None
Platform-as-a-Service
UNK
Q454728
Google App Engine
MISC
None
Heroku
UNK
Q289281
Flask
MEDIA
Q289281
Flask
MEDIA
Q289281
Flask
MEDIA
Q289281
Flask
MEDIA
Q289281
Flask
MEDIA
Q289281
Flask
MEDIA
Q289281
Flask
MEDIA
Q289281
Flask
MEDIA
Q289281
Flask
MEDIA
Q289281
Flask
MEDIA
+2^^http://www.w3.org/2001/XMLSchema#decimal
2
NUMBER
+2^^http://www.w3.org/2001/XMLSchema#decimal
2
NUMBER
+2^^http://www.w3.org/2001/XMLSchema#decimal
2
NUMBER
developer
programming language
instance of