Колба Позволяет создавать веб -приложения с Python. Это позволяет создавать как простые, так и сложные веб -приложения ( Что такое Flask ).
Мне это нравится Django Потому что вы полностью контролируете выбор архитектуры. Но, конечно, вы должны сделать свой собственный выбор. Возможно, вы предпочитаете Торнадо
Джанго делает для вас много вариантов, например, вы должны использовать Orm (Объектно-реляционное картирование). В общем, я предпочитаю иметь необработанные запросы SQL, чем использование ORM.
Флэста была сделана через несколько лет после Джанго и поэтому извлекла из курса из реакции сообщества Python.
Почему колба
Есть много причин для выбора колбы. С одной стороны, это микропрофликт, так что вы можете научиться ее довольно быстро. Некоторые другие причины выбора колбы – это:
Колба активно поддерживается и развивается
Это расширяется при сохранении простого ядра
Документация великолепна
Легко Начните с флекой как новичок. Существует крошечный код шаблона для получения простого приложения и запуска.
Это экономит время разработки (легко развернуть Приложения колбы)
Гибкость
У него есть шаблонный двигатель ( Jinja2 ) Но вы не вынуждены использовать его. Если вы предпочитаете использовать свой собственный двигатель, вы можете с помощью колбы. Эта гибкость – одна из замечательных вещей в колбе.
На самом деле, если вы хотите вернуть просто html, вы можете.
@app.route('/') def root(): return app.send_static_file('index.html')
Он опирается на подход завода, разработчик может включать модули, которые ему или ей нужны для проекта.
Вывод
Колба отличная (на мой взгляд), но вы должны использовать то, что имеет для вас больше всего смысла. Если у вас уже есть проект в другой структуре, может быть не лучшая идея переписать весь код.
Ссылки по теме:
Оригинал: “https://dev.to/tcs224/why-flask-1ek6”