我个人认为“相比Python,C#为啥开源了都还火不起来?”,有以下几个原因: 一.微软方面。 如果最开始不和自家操作系统捆绑于一体,C#应该还是比现在发展得好很多,或者国内使用的人或者公司将会更多。 二. 后备人才方面。 以前大学计算机系都还开设C#课程,现在几乎看不到大学里还会要求学C#的, 大部分都是Java的。 三. 社区方面。 社区里成熟的解决方案,微服务流行一段时间后,C#也没能有成熟的解决方案。 最近一两年才是.Net Core跨平台、微服务、容器化。估计只能分点汤喝了。 四. 国内大环境。 之前使用C#为核心技术开发的大公司都分分倒向Java阵营,现在使用腾讯好像有使用 .Net Core开发企业内部的系统。 五.语言本身问题。 C#语言本身还是很好用的,封装工具也多,语法糖也越来越好用,语言特性一直在升级。 Python为啥火,粗说一下。 一.大数据分析把它推向了高潮。 二.社区成熟的框架多。 总结: 目前来看,在国内C#火不起来主要决定于第一点和第四点,本人用C#多,可能不太适应用Python,不太喜欢它的缩进方式。还是感觉用“{}”舒服。 |