Ваш вопрос плюсы и минусы уже ответил другой человек в this question.
В основном приложение будет иметь интерфейсное и обратное приложение. Вся логика данных перейдет к серверному сервису, и вся логика просмотра (опционально, с некоторой логикой данных, а также на основе проекта.) Перейдет к интерфейсной службе. Приложения Front-end в основном нуждаются в данных, чтобы показать пользователям, которые он получает от службы back-end (aka api). Это сообщение между интерфейсом и сервером должно следовать за тем же протоколом. REST и SOAP - два самых популярных протокола, но я рекомендую вам REST.
Теперь существует еще много REST-фреймворков, таких как Ruby on Rails, Django, которые помогают вам создавать back-end сервис после протокола REST. И затем появляется приложение для интерфейсов. В основном, фреймворки javascript, такие как угловые, реагируют, в основном, используются для создания интерфейсного приложения. Он имеет преимущества перед обработкой ответа объекта JSON на веб-службу REST (REST api).
Почтальон - это инструмент, который поможет вам протестировать REST api. Если у вас есть api-endpoint (например, https://jsonplaceholder.typicode.com/posts/1) и метод (например, GET), вы можете использовать postman для ответа GET из этого api.
Приложение на передней панели добавляет логику в ответ и помогает пользователю визуализировать данные.
И, наконец, не стесняйтесь обращаться к Google. Потому что это все о googling-stackoverflow.