Asp.net mvc vs Angular JS用于开发应用程序

我的理解:

Asp.net MVC用于开发处理服务器请求的应用程序.它还提供视图.但最终它在服务器上呈现视图并向用户发送纯HTML.

另一方面,angular JS不在服务器上进行任何处理.它只向客户端提供HTML或JavaScript文件,然后客户端执行这些文件. Angular Application仅通过服务器上运行的服务来预期数据.

我的问题:

如果在任何角度都没有导致任何服务器端处理负载,为什么不总是使用它来开发前端应用程序,而在服务器上为什么不使用任何服务(如Web API或WCF)而不是MVC?
简而言之,为什么我们需要服务器侧视图处理框架,而不是我们可以在客户端的服务器和角度应用程序上提供服务?

解决方法

ASP.NET MVC和AngularJS都有自己的目的和优势.
与您的具体问题一样,AngularJs更适用于SPA(单页应用程序),其中ASP.NET MVC是一个完整的服务器端应用程序,它可以包含WebAPI,路由引擎以及HTML发出视图.

总是像ASP.NET MVC这样的服务器端应用程序首先是首选的原因是,它满足了所有基本需求,而AngularJs在许多情况下是最重要的.它提供了流畅的用户体验. AngularJs也不是很一致,因为它取决于用户的浏览器,这种浏览器变化很大并且可能导致不一致的结果.因此,服务器端应用程序始终是最好的后备,以确保用户的基本目的已满.

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....