是這樣的,c#2000年被開發出來,早期借簽了java的優點,其語法和java非常相似,但其特性和底層庫設計的更加豐富和易于使用,但早期是閉源的,只能部署在win服務器上無法跨平臺,無法知道其內部實現,并且服務器授權費用不便宜,應用成本高,大企業在技術選型上更傾向于開源跨平臺的java,用的企業少了,其生態和解決方案自然就會相對落后。再加上錯失了移動優勢,winphone沒有發展起來,企業用的少了,市場需求自然也少了,其開發人員的待遇也比不上互聯網企業,導致大量開發者轉語言,新人不愿意學習,可以說是進入了惡性循環。
14年.net源碼開放,提出跨平臺,16年第一個跨平臺框架.netcore1.0發布,由于是重新設計的現代話框架其運行效率更高,內存占用小,可以部署在win/linux/macos等主流平臺,可開發web網站web服務,物聯網,桌面應用,移動應用。目前最新的版本為.netcore3.1已經非常成熟,適合開發大型微服務架構,基于docker+k8s部署到linux能讓你獲得更高的運行性能,服務內存占用小,用更少的機器負載更多的應用,.netcore在國外已經遍地開花,國內生態還需大家努力
下一篇asp用什么軟件編寫?