Flask — это компактный и легковесный микрофреймворк для Python, который был разработан в 2010 году Армином Ронахером. Но что означает термин «микро»?

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

Кроме того, Flask дает больше свободы в структуре программы, чем это делают более строгие фреймворки, такие как Django, где существуют четкие правила. С Flask вы можете разрабатывать свою программу в соответствии с собственными предпочтениями.

В следующем уроке мы разберем установку Flask.

Перевод документации

Вопросы для самопроверки:

  1. Что такое Flask?
  2. Что означает термин «микро» в контексте Flask?
  3. Как Flask позволяет добавлять дополнительный функционал?