Найти тему
WebDev

Django vs Flask. Что выбрать в 2021?

Привет, дорогие подписчики и читатели моего канала.

Сегодня, я хочу затронуть тему выбора веб-фреймворка для новичка. Расскажу про особенности и дам пару советов по обучению.

Итак, вы хотите стать веб-разработчиком на Python, но не знаете что выбрать Flask или Django. Конечно, есть еще множество классных фреймворков на Python, но эти самые популярные и актуальные на данный момент.

Что выбрать?

Мой ответ и то, и то. По правде говоря, знать нужно оба фреймворка, но тут появляется другой вопрос, что первым учить? Я бы посоветовал выбрать Flask. Почему?

Тут стоит рассказать про особенности и отличия и рассказать я хочу на небольшом примере.

Представьте себе две комнаты. Вы входите в одну из них, там стоит кровать, стол и лежат инструменты. Вы можете очень легко, повесить шторы, сделать классный и быстрый ремонт на свое усмотрение.

-2

Теперь вы заходите в другую комнату, там уже все готово. Помимо стола и кровати, там уже висят шторы, огромное количество шкафов, внутри которых лежат инструменты. Вы это можете все поменять, но это будет долго и болезненно.

В какой комнате жить, решать вам.

Так вот первая комната - это Flask. Фреймворк дает вам из коробки только базовые решения, это роутинг маршрутов, шаблонизатор, безопасные куки и т.д. Остальные решения за вами.

В Django все по-другому, из коробки есть огромное количество модулей для создания web-приложений. Перечислять я не буду, гугл в помощь.

На мой взгляд, освоив Flask и создав уже несколько проектов, Django изучить будет в несколько раз легче.

Спасибо за внимание!) Всем Мир!