ASP.NET MVC 5와AngularJS / ASPNET WebAPI
저는 현재 회사에서 향후 웹 어플리케이션을 만들기 위한 프로그래밍 모델을 평가하고 있습니다.그래서 ASP로 결정하겠습니다.NET MVC 5(레이저 뷰 포함) 및 각도ASP가 있는 JSNET WebAPI.이 두 프로그래밍 모델의 장점/단점은 무엇입니까?
내 2센트.저는 개인적으로 웹 API/EF/SQL Server 백엔드와 함께 완전히 각진 프런트 엔드를 선호합니다.기본적으로 Razor는 없습니다.Razor는 프로그래머가 HTML을 렌더링하는 데 도움이 되는 추상화입니다.요즘은 누구나 이러한 추상화를 삭제하는 것이 더 낫다는 결론에 도달하고 있습니다.따라서 ASP의 진화입니다.웹 폼에서 MVC 등으로 NET.개발자가 HTML을 이해하고 각진 프런트 엔드를 사용하는 것은 그다지 어렵지 않습니다.게다가 UI 디자이너가 일을 쉽게 할 수 있고 HTML과 JSON/Javascript를 순수하게 사용할 수 있기 때문에 MVC, 레이저, 컨트롤러 및 액션을 이해할 필요가 없습니다.이전에는 MVC에서 완전히 작업했지만, 최근 프로젝트에서는 Web API 백엔드와 앵글 프런트엔드로 이동했고, UI 디자이너의 생산성이 크게 향상되었습니다.
비교가 안 될 것 같아요.각진JS는 Single Page Application(SPA; 단일 페이지 애플리케이션) 프레임워크인데 반해 ASP는 ASP입니다.Net MVC는 페이지 사이를 이동하는 표준 모델을 사용합니다.SPA 구축 여부는 다음과 같은 요인에 의해 결정됩니다.
- SEO를 원해요?이러한 JS 리치 프레임워크의 대부분은 제한된 지원을 가지고 있습니다.
- 앱을 SPA 또는 여러 SPA로 구성하려면 어떻게 해야 합니까?
- 안전한 타입의 언어 C#에서 JavaScript 프로그래밍으로 이행하는 것은 어려운 일입니다.
- 학습 각도JS를 효과적으로 사용할 수 있습니다.
표준 MVC 5 면도기 뷰를 사용하여 초기 Angular를 설정합니다.필요한 경우 결합할 수 있도록 JS 뷰.
이 답변 참조 각도 사용 가능JS와 Parse.com?를 함께 사용하면 더 많은 컨텍스트를 얻을 수 있습니다.
언급URL : https://stackoverflow.com/questions/23076670/asp-net-mvc-5-vs-angularjs-asp-net-webapi
'programing' 카테고리의 다른 글
Angular에서 두 모델을 하나의 입력 필드에 바인딩하려면 어떻게 해야 합니까? (0) | 2023.02.14 |
---|---|
화살표 함수가 할당을 반환하지 않아야 합니까? (0) | 2023.02.14 |
스프링 보안/스프링 부트 - 사용자 역할 설정 방법 (0) | 2023.02.14 |
MARIADB - Python 접속 문제 (0) | 2023.01.31 |
어레이 상에서 반복하지 않고 정의된 횟수만큼 ng-repeat하는 방법 (0) | 2023.01.31 |