.NET 从昨日辉煌到如今逐渐没落

2023-05-28 0 253

合作开发人员Stefan Dobrev在网志发表了名叫《The Sad State of .NET》的该文,分析了.NET为什么从曾经的光辉变成了现如今的暗淡境况。

.NET 从昨日辉煌到如今逐渐没落

Stefan 在 2004 年以 .NET 开发者的身分已经开始了其生涯,当时的 C# 还归属于名星C词汇,吸引了不少合作开发人员想新体验一把。Microsoft 也在为积极推展 .NET 制定策略,例如冠名邻近地区大学和最大的邻近地区技术活动 -Microsoft Days。因此,Stefan 认为这是一个归属于.NET 的年代。

最初,大家将C# 和 .NET 视为 Java 和 JVM 的“恶魔孪生” —— 人们认为 C# 从 Java 身上拷贝了许多典雅的优点过来,并消解了其某些困局 ——从譬如具备 getter 和 setter 的优点到图像Villamblard的优点如值类型和优点。所有那些此基础组织工作为将来 C#要展开的技术创新打下了此基础。事实上后来也确实出现了:运行时泛型(在 IL 阶段)、LINQ、静态和 async/await。特别是 async/await 对业内产生的影响,以致于它改变了整座金融行业,那时五种非主流的C词汇基本上都具备此功能(即使包括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# 需要像过去一样展开技术创新了。

举报

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务