@Multigame

Какой подход к построению приложения выбрать?

Случился у нас в команде спор, как лучше строить веб-приложение. Помогите определиться, найти аргументы "за" и "против".
Приложение
Админ-панель для ограниченного количества пользователей. В панеле представляются данные графического, табличного и текстового формата. Возможна выгрузка данных в виде csv/pdf/или других форматов. Клиенты - только браузеры. Работа с поисковиками - не интересует. Важны аспекты безопасности, простоты и скорости разработки.
Подход 1. Стандартный MVC.
Авторизация через сессии, страницы(разметка) генерируется view'ами на сервере. Плюсы: меньше нагрузка за счет авторизации (второй подход приведет к тому, что для каждого запроса нужно будет повторять полную или упрощенную процедуру авторизации), полностью укладывается в парадигму фреймворков.
Подход 2. Независимый JS-клиент + REST-сервис
Клиент на js полностью отвечает за разметку, обрабатывая json данные, приходящие от сервера. Сервер получает подписанные хешем запросы и отвечает на них json'ом. Плюсы: полностью разделяем клиент от севера, отказываемся от сессий, удобнее работать с json при больших объемах данных ( при первом подходе вероятно придется делать отдельные view для ajax загрузок.
  • Вопрос задан
  • 2351 просмотр
Пригласить эксперта
Ответы на вопрос 1
nazarpc
@nazarpc
Open Source enthusiast
Любой который будет удобен. Вот только стандартный MVC в вебе невозможен (то что вы назвали это не оно) :)
Во втором случае можно будет разделить разработку Front и Backend, то есть на взаимодействие придется небольшой оверхед, но процессы разработки обоих частей могут быть практически параллельны, то есть будет ускорение разработки в целом.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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