標籤:

在 ASP.NET Core 已經推出的今天,IIS 會被砍嗎?


Windows上只會變成IIS的http://ASP.NET Core插件


不會,因為時至今日,IIS已經是Windows上最猛的WebServer,沒有之一!!!


然後DevExpress、SQL Server Reporting Service之類有IIS依賴的程序不能用?你是在搞笑?


在windows上, IIS會為Kestrel提供反向代理, 隨http://ASP.NET Core一起發布的還有AspNetCoreModule.


http.sys可是進kernel的東西。IIS是嚴重跟Windows綁定。而http://Asp.net core是為了跨平台運行的。這家應用範圍不一樣自然沒有可以替代的可能。

真要把IIS拿了,你怎麼跑其它伺服器端語言?


IIS 跟Core 根本不是同一回事。IIS是個前端伺服器,主要用來反向代理,也就是說解析傳入進來的URL並傳給相應的處理程序,而Core則是一個後端伺服器,用於處理實際的操作。

雖然 Core 自帶了一個 內部伺服器,叫做 Kestrel ,但是它的功能有限,沒有反向代理功能;微軟並不推薦直接使用 Kestrel 作為公網URL傳入點,而是推薦使用IIS作為 Windows上的反向代理伺服器,而在Linux下,則推薦使用Nginx。

參考http://Asp.Net Core 官網上的這篇文章:

Publishing to IIS

如果你的伺服器是Windows Server,那麼在上面建設的網站,對於Java,一般就是apache服務,對於php, http://ASP.Net,那就是IIS。當然PHP也可以使用 apache 代理,但是apache是個第三方軟體,它的安裝,畢竟不如Windows自帶的IIS來得方便。而且IIS的使用要比apache要更方便,有人喜歡用IIS,有人喜歡用apache。

只要WindowsServer還有人在用,那麼IIS就是必然會存在的。

所以你應該問:

在 http://ASP.NET Core 已經推出的今天,Windows Server 會被砍嗎?

答案是不會。Linux伺服器的操作主要是命令行為主,就算有圖形化的界面,大部分的維護工作仍然是用命令行完成的。

對於很多小白用戶來說,他們根本不願意去學習這些命令,久之用習慣了就覺得Windows也不錯啊,為什麼要用Linux呢? 現在的好多雲端伺服器的Windows Server都已經是正版了,也不用擔心付費的問題。這就是Windows Server存在的理由。

你啊,不要太過於操心這些東西。不管學什麼,只要精通一樣就有飯吃。彙編仍然有它的市場,C也有它的市場,Delphi那麼丑也有不少人在用。它們沒落了嗎?確實沒落了,但很多人仍然離不開這些語言與工具。


不復責任的瞎扯幾句

.NET 走向開源, 微軟的伺服器包容跨平台也不是什麼了不得的事情。 .NET平台本來就比JVM平台好不少, 重新奪回失去的份額難道不應該做出一些改變么。

看到微軟收購了Xamarin, 恩, 還是期待好的東西應該得到應有的份額嘛


不會,IIS又不是單單為了支持http://ASP.Net存在


IIS 我看不會,畢竟IIS的定位沒有變。


不會被砍,都不是一個東西。


IIS可能會改名,而已


推薦閱讀:

老師說linq語句過時了,是真的嗎?
Entity Framework裡面 使用Code First 還是 Model First / Database First?
如何在C#中存儲大量數據而不引發OutOfMemoryException?
為什麼聽說過 JVM 調優,卻沒聽說過 CLR 調優?
WebApi和MVC有什麼區別?

TAG:NET | ASPNET | C# |