Flask (framework)

Z Wikipedii, wolnej encyklopedii
Przejdź do nawigacji Przejdź do wyszukiwania
Flask
Logo Flask
Logo programu
Autor Armin Ronacher
Pierwsze wydanie 1 kwietnia 2010
Aktualna wersja stabilna 2.0.2
(4 października 2021) [±]
Język programowania Python
Rodzaj Web framework
Licencja BSD
Strona internetowa

Flask – mikro framework aplikacji webowych napisany w języku Python.

Jest sklasyfikowany jako micro-framework(ang.), 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 | edytuj kod]

  1. Foreword — Flask Documentation (1.1), flask.palletsprojects.com [dostęp 2020-06-28].
  2. Extensions Registry | Flask (A Python Microframework), 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, www.quora.com [dostęp 2019-11-14].
  4. Rachel Sanders: Developing Flask Extensions – PyCon 2014. [dostęp 2019-11-14].
  5. Flask, Pallets [dostęp 2019-11-14].