@dima_maketov
Мои тупые вопросы вносят вклад в сообщество.

Для чего нужны фреймворки и какой лучше для Python, для создания сайтов?

Для чего нужны фреймворки и какой лучше для Python, для создания сайтов?
  • Вопрос задан
  • 3190 просмотров
Пригласить эксперта
Ответы на вопрос 5
RgmKat
@RgmKat
=^_^=
Фреймворки нужны чтобы не переизобретать велосипед, не писать заново типовой функционал.
Для питона для веб разработки в последнее время популярны Django, Flask, Pyramid (если что еще интересное упустил - надеюсь в комментах добавят еще =)
Ответ написан
Комментировать
dizballanze
@dizballanze
Software developer at Yandex
Распишу подробнее про Python/Django.
Django - полнофункциональный фреймворк с кучей "батареек". Лучше всего подходит для контентных проектов и проектов с реляционными базами данных. Если используете NoSQL - не советую выбирать Django.
Flask - легкий и гибкий фреймворк, почти все что может потребоваться можно найти в сторонних расширениях. Работает быстрее чем Django, но и разработка типичных проектов на фласке дольше чем на джанго (по опыту). Лучше всего подходит для не стандартных проектов, проектов с NoSQL, базами данных и не больших проектов.

Оптимально знать и иметь опыт с каждым из них и выбирать фреймворк в зависимости от задачи.
Ответ написан
Sheregeda
@Sheregeda
always be coding
Еще можно попробовать tornado - расширяемый, неблокирующий веб-сервер и фреймворк, написанный на python:
www.tornadoweb.org/en/stable
Будет "в тему", если захочется работать с websocket.

Кстати, для сокетов и реалтайма есть прикольная штука - centrifuga:
https://github.com/centrifugal/centrifuge
habrahabr.ru/company/mailru/blog/237257
https://www.youtube.com/watch?v=FCxsA2htQRY
Ответ написан
Комментировать
gluck59
@gluck59
Виртуальный глюк
А еще лучше изучать язык в чистом виде, без велосипедов.
Модный сегодня фреймворк завтра забросят и использовать его станет "некруто"©. В результате вы останетесь ни с чем.
Ответ написан
@Danil38
Python разработчик
Еще есть торнадо, но самый популярный наверное Django
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы