Flask (framework)

framework aplikacji webowych

Flask – mikroframework aplikacji webowych napisany w języku Python.

Flask
Logo Flask
Logo programu
Autor Armin Ronacher
Pierwsze wydanie 1 kwietnia 2010
Aktualna wersja stabilna 3.0.3
(7 kwietnia 2024) [±]
Język programowania Python
Rodzaj Web framework
Licencja BSD
Strona internetowa

Jest sklasyfikowany jako micro-framework(inne języki), ponieważ nie wymaga określonych narzędzi ani bibliotek[1]. Nie ma warstwy abstrakcji bazy danych, sprawdzania poprawności formularzy ani żadnych innych komponentów, w których istniejące biblioteki stron trzecich zapewniają wspólne funkcje. Jednak obsługuje rozszerzenia, które mogą dodawać funkcje aplikacji tak, jakby były zaimplementowane w samym Flasku. Istnieją rozszerzenia maperów obiektowo-relacyjnych, sprawdzania poprawności formularzy, obsługi przesyłania, różnych otwartych technologii uwierzytelniania i kilku popularnych narzędzi związanych ze strukturami. Rozszerzenia są aktualizowane znacznie częściej niż sam Flask[2].

Aplikacje korzystające ze środowiska Flask to Pinterest[3], LinkedIn[4], oraz strona internetowa społeczności dla samego Flask[5].

Przypisy

edytuj
  1. Foreword – Flask Documentation (1.1) [online], flask.palletsprojects.com [dostęp 2020-06-28].
  2. Extensions Registry | Flask (A Python Microframework) [online], web.archive.org, 17 maja 2018 [dostęp 2019-11-14] [zarchiwizowane z adresu 2018-05-17].
  3. Steve Cohen’s answer to What challenges has Pinterest encountered with Flask? – Quora [online], www.quora.com [dostęp 2019-11-14].
  4. Rachel Sanders: Developing Flask Extensions – PyCon 2014. [dostęp 2019-11-14].
  5. Flask [online], Pallets [dostęp 2019-11-14].