Рубрики
Без рубрики

Колбу или джанго? Вот что я узнал от использования обоих.

Привет всем в разработке, я являюсь самоучащимся веб-разработчиком и учеником. Недавно я перешел на развитие … Теги с Джанго, колбой, Python, WebDev.

Привет всем в разработке, я являюсь самоучащимся веб-разработчиком и учеником. Недавно я переключился на разработку веб-приложений в Python и с помощью Python в качестве языка программирования на стороне сервера – две самые популярные и довольно очевидные веб-каркасы: колба и Django. Итак, я дал им оба попробовать и сделал аналогичный проект на обоих этих рамках, используя относительно простую настройку базы данных (i.e sqlite), который не потребует выделенного сервера для запуска и работы в разработке.

Вот мой взгляд и скажи мне свое мнение:

  1. Оба поставляются с поддержкой шаблона Jinja2 Template, и это было той же разметкой HTML на обоих. Здесь нет разницы, даже если у Django есть свой собственный язык шаблона, он не сильно отличается от Jinja2.

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

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

  4. Колба была легко изучена по сравнению с Django, она описывается как микро-веб-каркас и называет более «питон» в природе. Django поставляется с предварительно загруженными инструментами, которые отлично и не требуют использования третьих сторонних библиотек, но это не позволяет гибкостью, которую колба достигает, предлагая расширяемость.

  5. Оба имеют поддержку отличной и надежной системы ORM, которая поддерживает популярные базы данных, такими как MySQL, PostgreSQL и т. Д., Django имеет встроенный в ORM, которая не работает. Если вы должны были выполнить эти операции, вы бы установили другой популярный пакет Python под названием «SQLalchemy».

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

  7. С точки зрения поддержки безопасности и аутентификации Django снова имеет встроенные модули, вам придется использовать расширения, такие как Flask-login, Flask-Security для управления учетными записями и авторизация в колбе.

В термине производительности я действительно не видел большую разницу, и честно говоря, не могу много сказать.

Оригинал: “https://dev.to/dfizzbit/flask-or-django-here-s-what-i-learned-from-using-both-1895”