微软的东西都是要钱的,从操作系统,到SQLServer数据库,再到Visual Studio开发工具,哪一个不花钱?个人开发者或者小型工作室搞些盗版的用用问题也不大,强大的微软法律团队一般不会找你麻烦,但是稍微大点的公司或者跨国企业,你敢用盗版试试?所以很多大型企业在选型时不得不考虑一下成本的问题。
另外,跟国内的互联网文化习惯也有关系。国内的互联网文化都是免费,免费,免费,哪怕是要等一堆120秒的广告大部分人都宁愿等待120秒而不愿意付费买个vip。国内的开发者也有类似思维,所以都喜欢使用免费,开源的工具和语言,所以以前的JAVA和现在的Golang等能大行其道。程序员对这种开源免费开发语言的推崇,随着时间的推移,由这些语言主导的软件生态逐渐强大又反过来促使更多的人加入对应的软件阵营,因为维护这些软件生态需要大量的对应语言的开发人员,也就意味着工作机会更多,所以又有越来越多的新人加入,如此循环。所以最终导致国内使用C#开发的公司越来越少。
微软的东西都是要钱的,从操作系统,到SQLServer数据库,再到Visual Studio开发工具,哪一个不花钱?个人开发者或者小型工作室搞些盗版的用用问题也不大,强大的微软法律团队一般不会找你麻烦,但是稍微大点的公司或者跨国企业,你敢用盗版试试?所以很多大型企业在选型时不得不考虑一下成本的问题。
另外,跟国内的互联网文化习惯也有关系。国内的互联网文化都是免费,免费,免费,哪怕是要等一堆120秒的广告大部分人都宁愿等待120秒而不愿意付费买个vip。国内的开发者也有类似思维,所以都喜欢使用免费,开源的工具和语言,所以以前的JAVA和现在的Golang等能大行其道。程序员对这种开源免费开发语言的推崇,随着时间的推移,由这些语言主导的软件生态逐渐强大又反过来促使更多的人加入对应的软件阵营,因为维护这些软件生态需要大量的对应语言的开发人员,也就意味着工作机会更多,所以又有越来越多的新人加入,如此循环。所以最终导致国内使用C#开发的公司越来越少。