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也不是很一致,因为它取决于用户的浏览器,这种浏览器变化很大并且可能导致不一致的结果.因此,服务器端应用程序始终是最好的后备,以确保用户的基本目的已满. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET关闭FriendlyURLs mobile.master页面
- 用HttpClientFactory来实现简单的熔断降级
- asp.net-mvc-3 – 如何在MVC应用程序中使用POCO
- 当我的模型在我的ASP.NET MVC应用程序中为null时,EditorFor
- asp.net-mvc – Razor _Layout.cshtml中的嵌入代码
- asp.net-mvc-4 – .NET MVC4 ActionNameSelectorAttribute
- ASP.NET – 使用WCF Web服务绑定w / AD组的IIS7部署错误500
- asp.net必填字段验证器禁用输入按钮表单提交
- asp.net – 为什么context.Request.Context.Authentication
- asp.net – 如何将一个对象序列化为查询字符串格式?
- asp.net-mvc – 将项目从ASP.NET MVC1迁移到ASP.
- asp.net-mvc-2 – Asp.Net MVC DropDownList数据
- ASP .NET MVC Forms授权与Active Directory组
- asp.net-mvc – 如何在html.LabelFor中显示一些文
- asp.net-mvc – ASP.NET MVC 2 DropDownList无法
- asp.net – Umbraco 7:从当前页面获取所有兄弟姐
- asp.net-mvc – ASP.NET MVC读取原始JSON信息数据
- asp.net-mvc – 存储库层中的服务层重复功能
- asp.net-mvc – Asp.Net MVC2 RenderAction更改页
- asp.net-web-api – ASP.NET Web API避免查询字符