开发者分析.NET逐渐没落缘由

当前位置:计算机之家 > IT资讯 > 业界 > 开发者分析.NET逐渐没落缘由

开发者分析.NET逐渐没落缘由

编辑:计算机之家 2020-02-13 来源于:网络

  谈及微软当代的操作平台“.NET”,相信开发者们都不陌生!而据最新消息显示,开发者Stefan Dobrev日前也在一篇名为《The Sad State of .NET》的博客文章中分析了“.NET”为何从曾经的辉煌变成了如今的黯淡处境。

开发者分析.NET逐渐没落缘由

  Stefan在2004年以.NET开发者的身份开始了其职业生涯,当时的C#还属于新晋编程语言,吸引了不少开发者想体验一把。Microsoft也在为积极推广.NET制定策略,例如赞助本地大学和最大的本地技术活动- Microsoft Days。因此,Stefan认为这是一个属于 .NET的年代。

  最初,大家将 C#和.NET视作Java和JVM的“邪恶双胞胎”——人们普遍认为C#从Java身上复制了许多优雅的特性过来,并消除了其某些瓶颈—— 从诸如具有getter和setter的属性到影像更大的特性如值类型和属性。所有这些基础工作为将来C# 要进行的创新奠定了基础。事实上后来也确实发生了:运行时泛型(在IL阶段)、LINQ、动态以及async/await。特别是async/await对业界产生的影响,以至于它改变了整个行业,现在每种主流的编程语言几乎都具有此功能(甚至包括 C++)。

  但来到 2010s中期,C#的情况发生了变化。主要是C#之父Anders Hejlsberg将他的工作重心从C#转移到了TypeScript,导致C#语言创新很少甚至没有。另外,我们所处的整个行业开始向云过渡,但是.NET显然尚未为此做好准备。

  尽管 .NET被标记为多平台,但.NET的目标平台主要是Windows(以及通过Xamarin实现对移动平台的支持)。至于云开发领域中的核心平台Linux对.NET来说不是一等公民,甚至也不是二等公民。但云开发几乎完全是围绕Linux和Docker进行的。虽然Microsoft后面又推出了.NET Core,但始终还是慢了一步。

  另一方面,Java也似乎进入了复兴的时代。经历了多年的停滞不前,Oracle重新复活了该语言并将其拉回到正确的轨道上。Java的语法在快速进步,其生态系统也为云开发领域提供了重要的软件:大数据(Hadoop)、搜索引擎(Elasticsearch)和消息传递/流处理(Kafka)等,这些都是让Java脱颖而出的关键因素。

  后来居上的Python也在云开发领域占有一席之地,它将自己定位为机器学习新领域的主要参与者,并在有学术界提供强大的支持,所以在云开发领域也倍受欢迎。

  .NET/C#呢?它们现在的定位是什么,在云时代的主要应用又将是如何?这些问题就像达摩克利斯的剑一样悬在头上。未来会证明一切,但可以肯定的是,.NET/C#需要像过去一样进行创新了。

本文标题:开发者分析.NET逐渐没落缘由 - 业界
本文地址:www.suan5.cn/news/2223.html

相关信息

  • 最晚7月发布?三星Fold 2将配备屏下摄像头

    谈及可折叠手机,就不得不提到三星精心打造的“Galaxy Fold”了。而据最新消息显示,新一代的Galaxy Fold手机最晚将在今年的7月份发布,且该产品有望成为首款配备屏下摄像头的可...

    2020/02/17 11:30:27

  • 内置4440mAh电池!爆料称iQOO 3将采用55W超快闪充

    vivo官方此前曾发布预告称,5G新旗舰“iQOO 3”手机将于2月25日14:30正式发布。而据最新消息显示,iQOO产品线总经理今天早些时候在个人微博账号@手机鸟叔 中公布了iQOO 3手机的...

    2020/02/17 11:18:28

公众号