什么?NET平台现在不受企业和开发者欢迎?但是我们需要沉思,为什么。网这么容易被吐槽?也许换个标题更合适。为什么在java比在dotNet过得更好?如果。NET跨平台是为了和Java竞争,那为什么。NET非要在Java非常成熟的情况下才走向跨平台,而不是一开始就支持跨平台?

net为什么衰落了?

虽然我们说任何一款开发语言和框架的存在都有它存在的价值,但是任何一件事物的兴衰也都是有它的时代背景在里面。若在6年前,如果我们说.NET衰落了,估计会有很多.NET程序员跳出来反驳,无非就是说.NET最多就是待遇上比Java要低,但它比Java要优秀(肯定也会提到所谓的语言特性和IDE),但最近几年如果有.NET同学找工作,便会发现目前各大招聘网站上的.NET岗位少得可怜。

这说明了什么问题呢?如果在某个城市,此工作岗位很少,你觉得找工作很容易吗?不得不承认一点,现在企业的信息化技术选型中,.NET处于劣势,之前使用.NET架构体系的企业也无一例外的转向Java怀抱,从事开发的朋友们都知道,Java从始至终都是最热门的编程语言,而Java的兴盛很大程度是取决于互联网的兴盛发展。

然而.NET平台一开始的定位就限制了此平台的发展,别人开源,它闭源,别人拥有着良好的生态体系,而它却沉迷在自己构建的封闭体系里。就目前来说,.NET更新频率看似很快,其实都是在弥补以前犯下的错误,如果说.NET跨平台是来和Java竞争的,那为什么.NET要在Java发展得十分成熟的时候才慢慢走向跨平台而不是一开始就支持跨平台?其实它之所以走上跨平台之路,也是为了挽留为数不多的.NET使用者与开发者。

为什么.NET平台现在不受企业和开发者待见了呢?原因无非是以下几点:1、生态圈与成熟度不管是互联网行业还是传统行业,上了规模的公司在信息化这块无一例外的都有Java的身影,比如京东最早是.NET开发的,为什么后来也改用Java重构了呢?因为Java语言无论是在生态体系上还是成熟度上都优于.NET平台,很多开源软件并没有提供.NET版本的,但绝对会提供Java版本的,

2、实施成本上要知道,.NET平台也就是最近几年才慢慢“跨平台”的,而且不是完全的跨平台(跨平台程度远不如Java)。又有多少.NET程序员了解过Linux系统?国内.NET项目基本上还是以传统模式部署在Windows系统上,但要知道WindowsServer系统是需要授权的,并不是让你免费使用的,SQLServer数据库同样如此,

看似免费使用,但使用方同样承担着风险。而Linux系统则是开源免费的,不存在授权费用,所以在服务器操作系统中Linux份额比WindowsServer份额要高,另外一个就是人力和时间成本,.NET开发者了解Linux系统的很少,而Linux系统比WindowsServer的门槛要高得多,想上手Linux系统需要消耗大量时间成本。

3、Java占据了移动端的先机现在主流手机操作系统就是Android、iOS,而Android开发是基于Java语言的!其实微软几年前也有推出手机操作系统,然而在很短的时间内消失在人们视线中,以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流~我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!。

为什么现在没人黑.net了?

也许换个标题更合适。为什么java不进步,却活得比dotNet还滋润!# C是所有高手都爱的语言。另一方面,java连创始人高斯林本人都不想维护!!!网不黑,但很黑。你看不到流浪地球已经过了第二名,有机会登顶,但是你还是可以招黑,很多喷,很多星,而且是对的。


文章TAG:为什么 .net  net  没人  
下一篇