.NET开源受质疑,是偏见还是事实?

1个回答

写回答

晶晶言

2026-02-03 03:39

+ 关注

微软
微软

太多人觉得dotnet有原罪,就因为它是微软(MS)的。在过去,微软推出的任何产品都是为了更好地服务Windows,那时Windows可是盈利颇丰。后来微软宣布dotnet开源,还到处宣称热爱linux,甚至收购了Github,这时候很多人又说微软开源dotnet是为了它的Azure。毕竟移动端的失败让微软市值大幅下跌,而Azure让微软又重振旗鼓。再看看typescript、VScode等,它们都在为Azure提供更好的服务(就算不完全是,也都和互联网相关),毕竟无利可图的事谁会去做。我挺喜欢C的,那些人的说法对不对?我觉得是对的。微软做任何事都是出于利益考量,没好处的事它才不会干。微软以前坑过不少人,真正精通C的都是些老前辈,很多是从C/C++转过来的。当年厉害的大神,有的出国了,有的转去做其他语言了。就拿现在来说,看看培训班教dotnet的能有多少?目前dotnet在国内市场的剩余份额也就是上位机、Unity这些方面了。国内很多大厂里真正能决定技术栈选择的架构师,一般不会选择dotnet,因为风险太大了,很难招到靠谱的人才,而且微软产品出了BUG往往只能等微软自己去修复。就算国内有靠谱的人,也大多是些老人了,很多都自己创业去了。所以很多时候不是C不够好,也不是人们带着过去的偏见,而是现在dotnet人才断层太严重了。dotnet缺少像Go的docker、k8s那样的重量级开源产品。仅仅开源是不够的,如果微软真有诚意,就用C开发几个重量级产品,再把C捐赠出去,让ECMA和基金会成员来制定规范。可现在虽然看着开源又成立了基金会,但实际上还是微软说了算,像升级和定制规范这些事依旧由微软掌控(就像JavaScript除了商标属于甲骨文,其他方面的情况类似)。这样的话,以后才有可能让dotnet在大小厂都得到广泛应用,不过这是不可能实现的。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号