Hola
Estoy aprendiendo ha crear una aplicación web usando la tecnología SPA, Es un gran reto para mí teniendo en cuenta que solo he programado en C# para aplicaciones escritorio, tengo claro que lo quiero hacer es un Frontend utilizando la técnica SPA utilizando durandaljs, la duda me surge el Backend, entiendo que el camino que he de coger es la vía más rápida y he de utilizar C# porque es lo que yo sé y aprender otro lenguaje sería meterme en la cueva del lobo más que todo por el tiempo. Centrándome en .net que solución en VS 2013 es más idónea para realizar este tipo de proyecto:
Opción 1: una solución con un sitio web para Frontend y un proyecto servicio WCF para backend que consuma restful (json) que iría hosteado en IIS y por tanto igual que el Backend por lo cual iría en dos sitios web o instancias se paradas.
Opción 2: una solución de tipo aplicación Web API, esta opción es usar ASP.net MVC, ¿no? No sé ahora mismo cómo encajaría aquí SPA. En este caso iría en la misma instancia en IIS, ¿no?
Supongo que hay muchísimas más opciones, que me aconsejas para afrontar este proyecto o que otras opciones hay más adecuadas.
Saludos,