Привет, дорогие подписчики и читатели моего канала.
Сегодня, я хочу затронуть тему выбора веб-фреймворка для новичка. Расскажу про особенности и дам пару советов по обучению.
Итак, вы хотите стать веб-разработчиком на Python, но не знаете что выбрать Flask или Django. Конечно, есть еще множество классных фреймворков на Python, но эти самые популярные и актуальные на данный момент.
Что выбрать?
Мой ответ и то, и то. По правде говоря, знать нужно оба фреймворка, но тут появляется другой вопрос, что первым учить? Я бы посоветовал выбрать Flask. Почему?
Тут стоит рассказать про особенности и отличия и рассказать я хочу на небольшом примере.
Представьте себе две комнаты. Вы входите в одну из них, там стоит кровать, стол и лежат инструменты. Вы можете очень легко, повесить шторы, сделать классный и быстрый ремонт на свое усмотрение.
Теперь вы заходите в другую комнату, там уже все готово. Помимо стола и кровати, там уже висят шторы, огромное количество шкафов, внутри которых лежат инструменты. Вы это можете все поменять, но это будет долго и болезненно.
В какой комнате жить, решать вам.
Так вот первая комната - это Flask. Фреймворк дает вам из коробки только базовые решения, это роутинг маршрутов, шаблонизатор, безопасные куки и т.д. Остальные решения за вами.
В Django все по-другому, из коробки есть огромное количество модулей для создания web-приложений. Перечислять я не буду, гугл в помощь.
На мой взгляд, освоив Flask и создав уже несколько проектов, Django изучить будет в несколько раз легче.
Спасибо за внимание!) Всем Мир!