Мне интересно, почему не просто статические HTML файлы в ASP.Net MVC 4 Web Project, которые используют jQuery + jQuery Templates + KnockoutJS, использующую REST (ASP.Net MVC 4 WEB API, размещенный на Azure и защищенный с помощью ACS). Веб-API может использовать Entity Framework и возвращать сериализованные объекты JSON, которые можно получить с помощью $.ajax() и связать с помощью KnockoutJS.
Что такое ASP.Net MVC (для веб-страниц), что добавляет ценность этой архитектуры?
Сверху, я могу думать:
- Поддержка нескольких устройств (обнаружение устройств и замена шаблонов)
- Проверка данных на стороне сервера (не уверен, что я также могу поместить проверки в WEB API?)
- Я все еще могу переписать свои URL-адреса, даже если я использую статические html файлы (поскольку я использую ASP.Net MVC в любом случае).
Может кто-нибудь помочь мне понять это лучше? Спасибо заранее.