Если было решено использовать WebAPI для создания уровня сервиса, который будет использоваться для разных клиентов. Какой был бы лучший способ архитектовать веб-клиент?
Поскольку WebAPI является дружественным к веб-интерфейсу, можно будет использовать его непосредственно у клиента с помощью javascript. Однако я бы волновался, что это может стать беспорядочным довольно быстро, а javascript - это не самая простая технология для unit test.
Альтернативой может быть использование класса HttpClient для вызова служб REST с контроллеров MVC. Является ли этот подход действительным?
Я полагаю, что оба подхода выше могут быть объединены, но я буду волноваться, что это будет беспорядочно. Согласитесь ли вы, что было бы лучше пойти с одним или другим подходом?
Извините, я видел много сообщений о том, следует ли использовать WebAPI или MVC, но ни один из них не комбинирует их.
Мысли?