2014-03-29 2 views
1

Я начинаю разрабатывать прикладное приложение для бизнеса (мобильное/настольное веб-приложение) с Play Framework 2 и AngularJS. Сейчас я стремящийся идти с следующим раствором:Play Framework 2 & AngularJS - Partial Handling

  • Play ведет себя как RESTful приложение
  • Play также предварительных процессы обертонов
  • AngularJS обрабатывает отдых

Моих аргументов в пользу пред- обрабатывающие части:

  • Воспроизведение может удалять части частичного для более компактного мобильного вида
  • Различных ролей пользователей видеть больше/меньше содержания частичной
  • правильного языка будет загружены в частичный

Существуют ли какие-либо недостатки этого подхода? Считаете ли вы, что это будет наилучшим решением для требований проекта?

ответ

0

Серверный шаблон обычно является тем, от чего вы хотите избавиться при создании СПА. В целом это должно работать, но есть несколько недостатков:

  • Вы смешиваете два языка шаблона, играть и AngularJS, поэтому вы должны быть осторожны, чтобы не создать неподдерживаемый беспорядок
  • Вашей логика отображения также будет распределены или дублированы между Angular и Play; в чистом подходе RESTful. В основном игра была бы связана с контролем доступа и JSON (ввод, вывод, проверка)
  • Вы должны создать маршрут для каждого частичного, а не просто использовать маршрут активов
  • Серверная система tempating замедляет скорость компиляции
  • Возвратившись различным содержанием в зависимости от роли и настольной/мобильной мощи неразберихи с кэшем $ шаблона ANGULAR в

Различные роли пользователей см больше/меньше содержания частичной

Это должно быть обработано Angular IMHO, Play будет просто следить за тем, чтобы обслуживать соответствующие JSON только нужным пользователям.

Правильный язык будет загружен в частичном

Как бы вы повторно игра Lang в Угловое? Построить встроенную переменную? Опять же, просто загрузите его через JSON, когда приложение загрузится.

+0

Я принял ваш ответ, потому что ваши баллы действительны и имеют смысл. Тем не менее, если я выполняю роль шаблона роли пользователя с угловым, я в конечном итоге реализую авторизацию в угловой игре И. Это обычный подход? – JonasH

+0

Да, серверу всегда придется обрабатывать авторизацию. Клиент должен будет выбрать, что отображать для данной роли пользователя. Клиент не фильтрует данные, это ответственность сервера. –

Смежные вопросы