ASP.NET MVC 5 대 AngularJS / ASP.NET WebAPI
현재 회사에서 향후 웹 응용 프로그램을 만들기위한 프로그래밍 모델을 평가하고 있습니다. 따라서 ASP.NET MVC 5 (Razor 뷰 포함)와 ASP.NET WebAPI를 사용하는 AngularJS 중에서 결정할 것입니다. 이 두 프로그래밍 모델의 장점 / 단점은 무엇입니까?
내 2 센트. 저는 개인적으로 순수한 HTML 뷰, 웹 API / EF / SQL Server 백엔드와 함께 완전히 각진 프런트 엔드를 선호하며 기본적으로 Razor는 없습니다. Razor는 프로그래머가 HTML을 렌더링하는 데 도움이되는 추상화입니다. 요즘 모든 사람들은 이러한 추상화를 제거하는 것이 더 나은 아이디어라는 결론에 도달합니다. 따라서 웹 양식에서 MVC 등으로 ASP.NET이 진화했습니다. 개발자가 HTML을 잡고 각진 프런트 엔드를 사용하므로 UI 디자이너의 작업이 더 쉬워지고 순수한 HTML 및 JSON / Javascript가 있으며 MVC, Razor, 컨트롤러 및 작업을 이해할 필요가 없습니다. 우리는 MVC에서 완전히 작업하곤했는데, 최근 프로젝트에서 웹 API 백엔드와 앵글 프런트 엔드로 옮겼으며 UI 디자이너의 생산성이 크게 향상되었음을 알았습니다.
비교할 수 없다고 믿습니다. AngularJS는 SPA (단일 페이지 응용 프로그램) 프레임 워크 인 반면 ASP.Net MVC는 페이지 사이를 탐색하는 표준 모델을 사용합니다. SPA 구축 여부는 다음과 같은 요인에 의해 결정됩니다.
- SEO를 원하십니까. 이러한 JS 리치 프레임 워크 중 대부분이 제한된 지원을 제공합니다.
- 앱을 SPA 또는 여러 SPA로 구성하려면 어떻게해야합니까?
- 형식 안전 언어 C #에서 JavaScript 프로그래밍으로 전환하는 것은 어려운 일입니다.
- AngularJS를 배우고 효과적으로 사용합니다.
표준 MVC 5 면도기보기를 사용하여 초기 AngularJS보기를 설정하므로 필요한 경우 함께 결합 할 수도 있습니다.
이 답변보기 Parse.com에서 AngularJS를 사용할 수 있습니까? 더 많은 컨텍스트를 유도합니다.
참고 URL : https://stackoverflow.com/questions/23076670/asp-net-mvc-5-vs-angularjs-asp-net-webapi
'program story' 카테고리의 다른 글
REFRESH 및 MERGE는 데이터베이스 측면에서 무엇을 의미합니까? (0) | 2020.09.14 |
---|---|
"Workspace 버전과 비교"와 "최신 버전과 비교"의 차이점은 무엇입니까? (0) | 2020.09.14 |
php-fpm 및 Nginx Docker 컨테이너를 올바르게 연결하는 방법은 무엇입니까? (0) | 2020.09.14 |
VB.NET 코드를 C #으로 마이그레이션 할 때 for 루프가 다르게 작동하는 이유는 무엇입니까? (0) | 2020.09.14 |
파이썬 3에서 바이너리 데이터를 stdout에 쓰는 방법은 무엇입니까? (0) | 2020.09.14 |