Si se decidió utilizar WebAPI para crear una capa de servicio que se utilizará para una variedad de clientes. ¿Cuál sería la mejor manera de diseñar el cliente web?¿Es antipatrón para llamar a los servicios de WEBAPI desde Controladores MVC?
Como WebAPI es compatible con la web, sería posible consumir esto directamente del cliente mediante javascript. Sin embargo, me preocuparía que esto pueda complicarse bastante rápido y javascript no es la tecnología más fácil de probar.
Una alternativa sería utilizar la clase HttpClient para llamar a los servicios REST desde los controladores MVC. ¿Es este un enfoque válido?
Supongo que los dos enfoques anteriores podrían combinarse, pero me preocuparía que esto se ensucie. ¿Estaría de acuerdo en que sería mejor ir con un enfoque u otro?
Lo siento, he visto muchas publicaciones sobre si utilizar WebAPI o MVC pero ninguna sobre la combinación de las dos.
¿Pensamientos?
¿Ya tiene un proyecto MVC en su aplicación y está tratando de extraer la capa de servicio de él? – VJAI
No, este es un proyecto totalmente nuevo. –