Я начинаю новый проект на основе ASP.NET. Приложение будет представлять собой реестр с веб-интерфейсом. Его будут использовать около 3000 пользователей.
Прошло около 4 лет с тех пор, как я в последний раз начинал новый проект, поэтому я «немного» заржавел, когда дело доходит до последних тенденций.
Я хочу, чтобы новое приложение было SPA, поэтому я изучил некоторые фреймворки Javascript MV* и, наконец, остановился на Durandal, Bootstrap (для макета) и пользовательском интерфейсе Kendo от Telerik с помощниками ASP.NET MVC.
Я установил шаблон под названием Hot Towel, который создал настройку проекта Durandal на основе ASP.NET MVC. Однако я вижу, что Views - это html, а не cshtml Razor. Могу ли я по-прежнему использовать файлы cshtml (для работы вспомогательных классов)? Есть ли в этом какое-то падение?
Также я слышал обсуждение того, что при использовании Durandal следует использовать не ASP.NET MVC, а только Web API. Что вы думаете об этом? Я все еще хотел бы использовать помощники MVC здесь и там... или есть веская причина отказаться от него для веб-API?
Есть ли у вас какие-либо другие соображения и рекомендации по настройке нового проекта?
С наилучшими пожеланиями, Эндрю