虽然我们说任何一款开发语言和框架的存在都有它存在的价值,但是任何一件事物的兴衰也都是有它的时代背景在里面。
若在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系统上,但要知道Windows Server系统是需要授权的,并不是让你免费使用的,SQL Server数据库同样如此。看似免费使用,但使用方同样承担着风险。而Linux系统则是开源免费的,不存在授权费用,所以在服务器操作系统中Linux份额比Windows Server份额要高。
另外一个就是人力和时间成本,.NET开发者了解Linux系统的很少,而Linux系统比Windows Server的门槛要高得多,想上手Linux系统需要消耗大量时间成本。
3、Java占据了移动端的先机
现在主流手机操作系统就是Android、iOS,而Android开发是基于Java语言的!其实微软几年前也有推出手机操作系统,然而在很短的时间内消失在人们视线中。
以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!
1.将鼠标移到电脑右下角的网络设置图标,右键点击鼠标,选择打开网络和共享中心。 2.然后在弹出的页面中找到右边的网络设置,点击鼠标打开。 3.然后在弹出的页面中找到详细信息,点击打开。 4.找到...
阿里云云服务器配置网站环境可以根据自己需求选择nginx或者apache,作为web服务器。现在一般是用nginx作为web服务器或者负载均衡转发到应用服务器。远程登录到阿里云服务器,安装nginx,...
根据我所知道的回答一下这个问题。 ftp服务器常用于局域网内网共享数据使用,当然internet上也有一些ftp服务器。ftp服务器使用了21端口号。ftp提供文件的上传和下载服务,当然管理员也可以根...
本篇文章给大家谈谈深圳的设计网站,以及深圳设计公司排名前十强对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 文章目录列表: 1、深圳网站建设公司有哪些我公司要设计一个外贸网站想找个比较好点的...
作为用过的用户,我来分一下: 1、阿里云作为国内比较早开始云云服务,而且覆盖面广,有一定的先天优势。 2、目前腾讯云还有一定的优惠,力度比较大。最近我一个朋友要买服务器,比较了下,大概有2倍多的价格差...
在用户启用了代理服务器作为连接Internet的方式后,仍然不能通过IE浏览器访问站点,还必须在启用了代理服务器功能后,在本机的TCP/IP协议中指定该代理服务器的IP地址,这样IE浏览器才可以找到代...
小鸟云管家是小鸟云计算推出的一款基于Windows平台的服务器站点管理软件。一键创建网站、FTP、数据库,帮您快速创建属于自己的Web站点。小鸟云管家支持mysql、mssql数据库创建、管理、备份、...
全球同服游戏也就是全部国家互通的游戏了,这一类游戏大多数是SLG类型的,对于网络的要求也是比较苛刻的,很多时候都会发生游戏指令延迟、互动消息发送失败、掉线等等问题,全球同服手游排行榜前十名,来看看吧。...
几年如果有.NET同学找工作,便会发现目前各大招聘网站上的.NET岗位少得可怜。这说明了什么问题呢?如果在某个城市,此工作岗位很少,你觉得找工作很容易吗?不得不承认一点,现在企业的信息化技术选型中,.NET处于劣势,之前使用.NET架构体系的企业也无一例外的转向Java怀抱。从事开发的朋友们都知道
机现在主流手机操作系统就是Android、iOS,而Android开发是基于Java语言的!其实微软几年前也有推出手机操作系统,然而在很短的时间内消失在人们视线中。以上就是我的观点,对于这个问题大
ver的门槛要高得多,想上手Linux系统需要消耗大量时间成本。3、Java占据了移动端的先机现在主流手机操作系统就是Android、iOS,而Android开发是基于Ja