尽管微软为了习惯大数据年代的到来,供给了许多东西库供C#编程人员更好的与Hadoop渠道协同作业,但不可否认JAVA的正统性和便利性使得C#的地位在大数据年代被日益边缘化。
其次咱们要说,C#的关闭性也是让它失了人心的重要原因。
榜首,因为C#运转环境的关闭性,导致了C#言语被限制在Windows渠道。
在微软总裁纳德拉之前,微软对Linux及开源软件界采取了仇视的情绪,比尔盖茨曾痛斥开源软件为病毒,自然也拒绝为Linux体系供给软件支撑。同时,微软将C#与Windows体系、IIS服务器、MSSQL这些东西软件深度捆绑。假如你想用C#,则有必要购买微软的体系、数据库等全家桶,这些费用和纠缠让硅谷的IT感到非常不爽,无形傍边形成了一股反微软的潮流。
windows服务器授权费用解析
等微软意识到自己在硅谷的新式公司中现已被边缘化,开始想与Linux等开源软件和体系合作,使C#在Linux上运转时,硅谷却早已形成了自己的开源作业软件生产气氛:完善的技能栈,社区及学习环境,换句话说硅谷基本不需要C#了。所以说,在运转环境上的关闭性导致了C#的没落。
第二,因为开发环境的关闭性,导致了C#言语开发成本高昂。
C#开发不只依靠Windows体系,并且严重依靠VisualStudio开发渠道,别的,因为选用了C#,数据库开发不可避免的要涉及到SQLServer数据库,最为致命的是,这些都是收费的,并且微软的产品都挺贵,IDE要收费,数据库之类的要收费,对公司而言这是一笔不小的开支,因此许多大公司会因为成本问题挑选抛弃C#。假如采用Linux+Eclipse+JAVA的开发环境,完全能够用免费的方式解决,这是C#面临严重的开发环境关闭性问题。
来看一下硅谷一般IT公司代表的技能栈:
Uber的技能栈
Facebook的技能栈里相同也没有C#的影子
第三,因为社区的关闭性,导致了C#的运用体验不那么夸姣。
目前来看,在大数据年代降临之际,跟着Python开源社区的开展,JAVA开发社区的开源也更加壮大,可是C#却依然是闭源的,在当今服务至上、体验至上的年代,闭源的思想没有及时改动,就被年代所筛选了。
硅谷主要IT公司言语与结构技能栈最新排行榜:前十名里边没有C#的位置
没有公司运用,就不会有人学习,没有人学习就不会有人招聘,这是一个鸡生蛋、蛋生鸡的问题。
综上,C#是一门优秀的言语,因为开展初期失去良机而没有形成趋势、产业链及好的学习气氛,可是跟着微软对开源社区的改动及合作情绪,采用C#的公司数量也开始逐渐增多,特别是U3D的热潮,或许会进一步推进C#的遍及。相信跟着时刻的推移,C#或许能在硅谷的IT公司中具有一席之地。
推荐教程: 《c#》
以上就是c#语言为什么用的人很少的详细内容!
相关阅读 >>
C# win32控制台应用程序忽略ctrl + c阻止程序退出的代码示例(图)
C#devexpress gridcontrol日期行的显示格式设置详解(图文)
更多相关阅读请进入《C#》频道 >>

C#高级编程(第11版) C# 7 & .NET Core 2.0(.NET开发经典名著)
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。