中易网

请问:ASP.net mvc5和asp.net.core有什么区别呢?在今后的发展中这个前景怎么样?

答案:3  悬赏:70  
解决时间 2021-01-22 22:31
请问:ASP.net mvc5和asp.net.core有什么区别呢?在今后的发展中这个前景怎么样?
最佳答案
ASP.net mvc5和asp.net.core有什么区别呢,前景如何:
区别:
asp.net mvc5只能运行在Windows,一般通过IIS发布。
asp.net core开源,可跨平台,能够发布到Linux等系统上。asp.net core做了很多的整合工作,目前来说完成了最基本的一部分类库的迁移。

前景:
asp.net core肯定是以后的一种潮流,随着docker等技术的普及,跨平台的重要性凸显,必须要使用asp.net core编写的接口才能发布到linux中,也就是asp.net core编写的接口可以做成docker的镜像发布,而asp.net mvc5不能。所以最终肯定是会慢慢都转移到asp.net core上来。
但是这需要一个比较久的过程。因为从asp.net mvc5转移到asp.net core需要一定时间的学习,即使在国外也需要一定过程。而国内由于语言环境、开发工具(需要VS2015才能进行asp.net core的开发)等的原因,肯定需要更久。国内的技术一直以来也比较保守。
如果单纯的以在国内找个开发的工作的话,建议先熟悉下asp.net mvc5。如果确实有跨平台的需求,或者团队成员都对新技术有很高的热情,从事的也是全新的项目的话,就使用asp.net core。
.net core:
.NET Core 是.NET Framework的新一代版本,是微软开发的第一个官方版本,具有跨平台 (Windows、Mac OSX、Linux) 能力的应用程序开发框架 (Application Framework),未来也将会支持 FreeBSD 与 Alpine 平台,也是微软在一开始发展时就开源的软件平台[1]  ,它经常也会拿来和现有的开源 .NET 平台 Mono 比较。
由于 .NET Core 的开发目标是跨平台的 .NET 平台,因此 .NET Core 会包含 .NET Framework 的类库,但与 .NET Framework 不同的是 .NET Core 采用包化 (Packages) 的管理方式,应用程序只需要获取需要的组件即可,与 .NET Framework 大包式安装的作法截然不同,同时各包亦有独立的版本线 (Version line),不再硬性要求应用程序跟随主线版本。
参考资料
百度百科.百度百科[引用时间2018-1-4]
全部回答
ASP.net mvc5和asp.net.core有什么区别呢,前景如何:
区别:
asp.net mvc5只能运行在Windows,一般通过IIS发布。
asp.net core开源,可跨平台,能够发布到Linux等系统上。asp.net core做了很多的整合工作,目前来说完成了最基本的一部分类库的迁移。
前景:
asp.net core肯定是以后的一种潮流,随着docker等技术的普及,跨平台的重要性凸显,必须要使用asp.net core编写的接口才能发布到linux中,也就是asp.net core编写的接口可以做成docker的镜像发布,而asp.net mvc5不能。所以最终肯定是会慢慢都转移到asp.net core上来。但是这需要一个比较久的过程。因为从asp.net mvc5转移到asp.net core需要一定时间的学习,即使在国外也需要一定过程。而国内由于语言环境、开发工具(需要VS2015才能进行asp.net core的开发)等的原因,肯定需要更久。国内的技术一直以来也比较保守。
如果单纯的以在国内找个开发的工作的话,建议先熟悉下asp.net mvc5。如果确实有跨平台的需求,或者团队成员都对新技术有很高的热情,从事的也是全新的项目的话,就使用asp.net core。
.net core:
.NET Core 是.NET Framework的新一代版本,是微软开发的第一个官方版本,具有跨平台 (Windows、Mac OSX、Linux) 能力的应用程序开发框架 (Application Framework),未来也将会支持 FreeBSD 与 Alpine 平台,也是微软在一开始发展时就开源的软件平台[1]  ,它经常也会拿来和现有的开源 .NET 平台 Mono 比较。
由于 .NET Core 的开发目标是跨平台的 .NET 平台,因此 .NET Core 会包含 .NET Framework 的类库,但与 .NET Framework 不同的是 .NET Core 采用包化 (Packages) 的管理方式,应用程序只需要获取需要的组件即可,与 .NET Framework 大包式安装的作法截然不同,同时各包亦有独立的版本线 (Version line),不再硬性要求应用程序跟随主线版本。
asp.net mvc5只能运行在Windows,一般通过IIS发布;asp.net core开源,可跨平台,能够发布到Linux等系统上。asp.net core做了很多的整合工作,目前来说完成了最基本的一部分类库的迁移。
从前景上来说,asp.net core肯定是以后的一种潮流,随着docker等技术的普及,跨平台的重要性凸显,必须要使用asp.net core编写的接口才能发布到linux中,也就是asp.net core编写的接口可以做成docker的镜像发布,而asp.net mvc5不能。所以最终肯定是会慢慢都转移到asp.net core上来。
但是这需要一个比较久的过程。因为从asp.net mvc5转移到asp.net core需要一定时间的学习,即使在国外也需要一定过程。而国内由于语言环境、开发工具(需要VS2015才能进行asp.net core的开发)等的原因,肯定需要更久。国内的技术一直以来也比较保守。如果单纯的以在国内找个开发的工作的话,建议先熟悉下asp.net mvc5。如果确实有跨平台的需求,或者团队成员都对新技术有很高的热情,从事的也是全新的项目的话,就使用asp.net core吧。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大腿小腿抽脂减肥多少钱?
素拼的做法
北京门头沟珠江村镇银行(白庄子路)怎么去啊,
扬州江阳电缆待遇怎么样?
张嘴及咀嚼时引起一侧太阳穴疼痛是怎么回事吗
装修预算报价单该怎么做?
谁能帮我解答小米手机质量如何
户口迁移了结婚证不见应该去哪里补办
阎学晶是赵本山女儿吗
焊锡丝如何选购,购买时要注意什么
孕妇甲状腺激素偏高对胎儿有影响吗
zzr和厂长什么意思
听说薇凯 博士自己也做了微整形,她会不会也
中国文化产品网是个什么网站?东西便宜吗?
厦门工学院教师老师待遇如何?
推荐资讯
[求助]取名字,寓意为“无忧无虑,自由自在”
如何理解学前教育中的保教结合的教育原则
请问什么是运算放大器的虚短和虚断
在excel表中的xyz数据怎么展到cad图中???
给出一套土建图纸,如何算标高 ?从哪几方面
为啥我认识的女生都那么矫情,开始不是....
液晶电视和等离子电视优缺点谁能介绍下?
80平最简单的装修多少钱
只是最怕有人提起 就算怎么伸长手臂 这是哪首
我问:说的我吗 对方说:我可没说 那么 说的
如何克服胆怯心理,一但在公共场合讲话就很紧
求助各位大大,有没有什么软件或者网站是可以
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?