Flask — это компактный и легковесный микрофреймворк для Python, который был разработан в 2010 году Армином Ронахером. Но что означает термин «микро»?
Это свидетельствует о том, что Flask действительно обладает небольшой сутью. В отличие от известных Python фреймворков, таких как Django или Pyramid, он не поставляется с обширным набором инструментов и библиотек. Однако, его конструкция предполагает простой путь к масштабированию. Flask предлагает основные функциональные возможности, в то время как дополнительные функции реализуются через расширения. «Чистый» Flask не обеспечивает функциональность для взаимодействия с базой данных, проверки данных форм, загрузки файлов и других задач. Для добавления этих возможностей используются соответствующие расширения. Это позволяет интегрировать только необходимые компоненты.
Кроме того, Flask дает больше свободы в структуре программы, чем это делают более строгие фреймворки, такие как Django, где существуют четкие правила. С Flask вы можете разрабатывать свою программу в соответствии с собственными предпочтениями.
В следующем уроке мы разберем установку Flask.