Подтвердить что ты не робот

Преимущество использования angular js поверх asp.net mvc

Много ли смысла использовать angular js поверх asp.net mvc, так как они вроде как делают то же самое? Каковы преимущества использования angular для asp.net mvc + jquery? Какой сценарий вы бы выбрали angular? Если вы выбрали angular в среде microsoft, что бы вы запускали на стороне сервера? Будет ли это что-то вроде Web API? Или существует ли еще преимущество использования традиционного asp.net mvc?

4b9b3361

Ответ 1

На моем сайте http://www.reviewstoshare.com я использую AngularJS вместе с ASP.NET MVC. Основная причина, по которой я не продвигался с AngularJS, заключался в том, что SEO не легко достигается с помощью AngularJS. Имейте в виду, что мой сайт уже был создан с использованием ASP.MVC + JQuery для взаимодействия с вами по мере необходимости.

С другой стороны, на сайте все еще есть природа "Ajaxy", например комментарии, голосование, пометка и т.д. Не слишком отличается от самого Stackoverflow. До AngularJS это был беспорядок плагинов и функций JQuery в обратном вызове $(document).ready(), не говоря уже о том, что JS-код не тестировался.

В конце концов, я пошел с обоими.

Ответ 2

Этот вопрос немного субъективен, однако здесь были наши рассуждения.

  • Пусть клиент обрабатывает обработку страниц, освобождает ресурсы на сервере.
  • Использование встроенного кэширования кеш-серверов, поскольку мы имеем дело с контентом <html/>.
  • Поскольку страницы кэшируются, единственным движением вперед и назад является полезная информация json.
  • Мы использовали NancyFx, но WebAPI или Service Stack будут работать нормально.
  • Мы хотели создать отзывчивое одностраничное приложение, а AngularJs соответствовали законопроекту для проверки, как полнофункциональную инфраструктуру.
  • AngularJs заставляет вас использовать шаблон, который нам нужен для JavaScript, в прошлом наши тяжелые приложения jQuery превращались в функциональные спагетти (это была наша ошибка, но руководствоваться Angular помогло много).

Как и во всех фреймворках, выберите тот, который соответствует вашим потребностям

Ответ 3

Если вам нравится использование Java Script framework, тогда Angular JS скалы. SEO может быть проблемой. Вам нужно глубже понять DOM и Java Script по сравнению с другими известными JS Framework. Я разработал Proof of Concept - используя Angular JS с требованием JS, используя ASP.net MVC Вы можете взглянуть на него по ссылке ниже http://angualrjsrequirejsaspmvc.blogspot.com/2013/08/angular-js-with-require-js-front-end.html