在ASP.NETCore已经推出的今天,IIS会被砍吗

更新时间:01-27 教程 由 挽木琴 分享

首先我们需要明确一点的是,.NETCore和IIS的定位不同,用途不同,两者不能相提并论的。

IIS是微软推出的一款只能跑在Windows平台下的HTTPServer,IIS它支持Web服务、FTP服务、邮件服务等。由于IIS的HTTP.sys设计存在问题,所以它的安全性和稳定性都无法得到保障,市场使用率很低,特别是现在互联网企业用IIS的估计也没几家了。

而我们说的.NETCore它是微软开发的一款框架,号称支持跨平台(其实跨平台支持力度远远不如Java等),它和Mono差不多。.NETCore是由许多子项目组成的,其中就包含了一款内置服务器Kestrel。但是.NETCore内置的这款服务器更多的是用来处理后端请求的,在功能性上比不上IIS的。

所以说,IIS它的定位是HTTPServer,而.NETCore的定位则是一款号称跨平台的框架。

对于两者未来的发展,我个人并不是很看好,我觉得未来两者都有可能会被淘汰掉。为什么这样说呢,原因主要有以下几点:

1、IIS在性能和稳定性上比不上Nginx、Apache

在服务器操作系统市场上,Windows的占用率远低于Linux,而IIS与Windows的捆绑就限制了它的发展。另外从性能、安全、稳定角度上说,IIS也落后于Apache、Nginx。举个简单例子,在分布式应用下,谁会用IIS?

2、.NETCore比不上Spring

关于这一点也是站在中立角度去说的,首先从技术选型上现在很少考虑微软系。大家想一下为什么那么多互联网巨头企业无一例外的都选择了Java系,哪怕之前不是Java的也都转向Java了。

.NETCore号称是跨平台,按微软以前的闭源态度,为什么要转向开源呢?其实从另外一个层面说它也意识到自己的市场份额被Java这类平台挖去了,再不改变就真的落后了。

综上,.NETCore发展会比IIS要好一些,但是想大规模应用也很难。

以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流~我是科技领域创作者,十年互联网从业经验,我了解更多科技知识!

声明:关于《在ASP.NETCore已经推出的今天,IIS会被砍吗》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2155870.html