早在2017年,微软公布了其为平台提供的语言的.NET语言策略,即C#、F#和Visual Basic。然而,在当时,这些信息是以博客文章的形式提供的,这意味着它的可发现性不高,客户不知道这些指导是否仍然适用。现在,微软已经在Learn网站上发布了更新的.NET语言策略,以便使其更加"正式"。
在Learn网页上的新指导意见对三种编程语言分别进行了描述,并附有微软对它们的普及和使用情况的看法:
https://learn.microsoft.com/en-us/dotnet/fundamentals/languages
不难看出,就微软对这些语言的长期投资战略而言,没有什么太大的变化,微软仍然致力于这三种语言的发展。
作为最受欢迎的.NET语言,C#将继续得到微软的支持,强调创新和性能,同时"注意保持语言的精神",向后兼容也是一个重要的领域,该公司指出,它将继续成为设计决策的监管者。
谈到F#,微软认为它是一种健壮且性能良好的语言,在用C#构建的混合语言解决方案中运行良好。今后,重点将放在语言的领导和管理上,因为微软将鼓励社区进一步丰富该语言。这个雷德蒙科技巨头还将确保与C#新功能的互操作性,同时在工具和文档上下功夫,以降低新进开发者的入门门槛。
最后,Visual Basic继续得到许多开发者的支持,因为它是其中最成熟的语言。微软指出,就未来而言,虽然Visual Basic不支持某些工作负载,但在这种情况下,客户可以利用C#代替。
当C#或.NET Runtime引入需要语言支持的新功能时,VB一般会采取只面向消费的方式,避免加入新的语法。微软不打算将Visual Basic扩展到新的工作负载,但将继续投资于Visual Studio的经验以及与C#的互操作,特别是在核心的VB场景中,如windowsForms和库。
微软强调,其.NET语言的成功取决于开诚布公的沟通,新的"学习"页面将达到这一目的。