怎么說呢,當任何人講我們的東西不好時,我們都會潛意識的敏感起來,覺得他是在攻擊我們。
正如你所說的,.NET學習者以及開發(fā)者,當聽到別人說.NET不好時,心里肯定不舒服,因為感覺自己受到了鄙視。但我們需要靜心想一下,為什么.NET這以容易被人吐糟呢?
其實語言本身沒有絕對的好與壞,只有合不合適。
.NET容易被人吐糟的點主要有以下:
封閉式的生態(tài),只能在Windows下運行(雖說有了.NETCore,但它還是不成熟的),這一點影響其實是很大的;
開發(fā)環(huán)境工具過于累贅,一個VS安裝包都相當大;
與.NET最為匹配的數(shù)據(jù)庫是SQLServer,對不起,它也不支持跨平臺,只能在Windows下跑,性能上還比MySQL差;
系統(tǒng)兼容性較差,不同版本下開發(fā)的項目,兼容性是個問題;
微軟的封閉,導致有時會出現(xiàn)一些莫名其妙的故障;