Нужен ли фронтенд для web-application на python?

Здравствуйте!
Хотелось бы услышать мнение опытных девелоперов -
нужен ли фронтенд-фреймворк (Backbone\Angular etc.) для Python web-application-ов? Или для комфортной работы хватит только наличия бекенд фреймоворка? Например, Flask\Bottle\Web2py etc.?

Напишите, пожалуйста плюсы и минусы такого решения. Спасибо!
п.с.Вопрос ребят из IT-курсов :)
  • Вопрос задан
  • 5054 просмотра
Пригласить эксперта
Ответы на вопрос 2
Заранее извиняюсь за резкость, но... Извольте абстрагироваться от бэкендов-фронтендов и подумать сами.

Если вы пишете какую-нибудь web-ориентированную IDE, редактор изображений или ещё чего-то такое, для которого нужно много кода, исполняющегося на клиенте, - ну наверное, вы для этого кода какой-нибудь фреймворк будете использовать. Нет?

Или вам нужно простое специализированное CRUD-приложение, - пользователи загружают какие-то данные, они обрабатываются на сервере, пользователям выдаются результаты. Обработка на сервере может быть сколь угодно сложной, с искусственным интеллектом, шахматами и поэтессами, но на клиенте кроме простенькой формочки не нужно ничего. Так зачем там какой-то JS-фреймворк? Он там даром не нужен, уверяю вас.

На Питоне можно написать и первое, и второе, и пятое, и десятое. Более того, обмен данными между фронтендом и бэкендом осуществляется в стандартных форматах - обычно это JSON, ну или HTML кусочками пересылается, иногда даже XML. Но форматы эти никоим образом не зависят от того, на каком языке написана программа на сервере. Хоть на ассемблере пишите.

Почему люди так гоняются за волшебными словами, применяя их без нужды и, видимо, даже без понимания, что они означают и зачем? Карго-культ какой-то. Видимо, IT-курсы научили повторять модные в данный момент buzzwords, а вот головой думать - увы.
Ответ написан
Комментировать
AMar4enko
@AMar4enko
Современный веб вылез из статичного html лет уже десять как, а из примитивного jquery лет пять, не меньше.
Так что определитесь для себя, где вы хотите быть - в авангарде веб-разработки или в глубоком тылу.

Разговоры о том, что голого PHP, Python, напишите_сюда_свой_язык_серверной_разработки хватит всем еще очень надолго, успокаивают, заставляя оставаться в зоне комфорта, но это пораженческие настроения - как только нужно что-то больше простой формы с двумя текстовыми полями и кнопкой "Отправить", на Тостере возникают вопросы "Как скрыть поле ввода на PHP".

Пользователи становятся требовательней, пользовательские взаимодействия, клиентская логика усложняются.
Веб технологии мчатся вперед, как Синкансен по Японии, а кто-то крутит педали на велосипеде, успокаивая себя, что и так доедет.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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