Мне было интересно, будет ли эта комбинация технологий работать. Я могу реализовать модульное веб-приложение с MVC, EF и использовать AngularJs, если я захочу поиграть с технологией для реализации своего рода мини-SPA. Я хотел бы расширить свои знания еще немного, и мне было интересно, могу ли я использовать node.js вместо EF для обмена реляционными базами данных. Могу ли я объединить конец MVC с AngularJs для переднего конца (смешанный с MVC), а node.js для связи с базой данных
Является ли это возможным? Да, технически, но это была бы очень плохая практика.
ASP.NET MVC делает почти все серверные. Это означает, что представления создаются внутри сервера и отправляются пользователю. Контроллер также является серверной.
С AngularJS эта парадигма переворачивается на голове. Контроллер и представление - это клиентская сторона. Сервер одновременно отправляет пользователю все виды и контроллеры, а затем с тех пор только обслуживает данные. Это очень привлекательно для одностраничных приложений и сайтов, которые хотят обмениваться данными, но не должны постоянно отправлять новое представление. NodeJS - популярная архитектура, используемая для сервера, но любая архитектура сервера отлично работает с Angular.
Обе системы имеют свои плюсы и минусы, но нет разумной причины, по которой я могу их использовать. Вы, безусловно, можете использовать ASP.NET в качестве сервера/модели для приложения AngularJS, но я бы отговорил вас от использования APT.NET MVC с Angular.