回覆列表
-
1 # 網路圈
-
2 # VAZI科技
IIS作為Windows Server自帶的網路伺服器,當然還是會有其市場。畢竟繫結windows身份認證,與COM+程式的互動,與.net程式的融合,與其它微軟產品(例如office)的無縫整合,與windows應用程式的整合等等。
當然市場會向web方向發展(也就是http)協議啦,會面對nginx等優秀的web主機或代理服務的競爭,但IIS深度與Windows整合有利於其穩定性和效能表現。另外IIS配置簡單,易學,也是讓部分入門級開發商鍾情。
所以IIS在未來還是會有一定的市場。但高速增長與其無關,畢竟它是捆綁在伺服器版本的Windows上的。
-
3 # 名字越長越容易註冊嗎
已經有.net core 了,iis要不要得無所謂了。nginx或者jexus都能代替iis。當然,只要Windows在,iis就不會亡
首先我們需要明確一點的是,.NET Core和IIS的定位不同,用途不同,兩者不能相提並論的。
IIS是微軟推出的一款只能跑在Windows平臺下的HTTP Server,IIS它支援Web服務、FTP服務、郵件服務等。由於IIS的HTTP.sys設計存在問題,所以它的安全性和穩定性都無法得到保障,市場使用率很低,特別是現在網際網路企業用IIS的估計也沒幾家了。
而我們說的.NET Core它是微軟開發的一款框架,號稱支援跨平臺(其實跨平臺支援力度遠遠不如Java等),它和Mono差不多。.NET Core是由許多子專案組成的,其中就包含了一款內建伺服器Kestrel。但是.NET Core內建的這款伺服器更多的是用來處理後端請求的,在功能性上比不上IIS的。
所以說,IIS它的定位是HTTP Server,而.NET Core的定位則是一款號稱跨平臺的框架。
對於兩者未來的發展,我個人並不是很看好,我覺得未來兩者都有可能會被淘汰掉。為什麼這樣說呢,原因主要有以下幾點:
1、IIS在效能和穩定性上比不上Nginx、Apache
在伺服器作業系統市場上,Windows的佔用率遠低於Linux,而IIS與Windows的捆綁就限制了它的發展。另外從效能、安全、穩定角度上說,IIS也落後於Apache、Nginx。舉個簡單例子,在分散式應用下,誰會用IIS?
2、.NET Core比不上Spring
關於這一點也是站在中立角度去說的,首先從技術選型上現在很少考慮微軟系。大家想一下為什麼那麼多網際網路巨頭企業無一例外的都選擇了Java系,哪怕之前不是Java的也都轉向Java了。
.NET Core號稱是跨平臺,按微軟以前的閉源態度,為什麼要轉向開源呢?其實從另外一個層面說它也意識到自己的市場份額被Java這類平臺挖去了,再不改變就真的落後了。
綜上,.NET Core發展會比IIS要好一些,但是想大規模應用也很難。