.NET 团队 更新了 .NET 语言策略

net,团队,更新,语言,策略 · 浏览次数 : 1966

小编点评

## .NET 语言策略更新:3种语言的未来方向 **2023年2月6日** ,.NET团队发布了.NET 语言策略的更新文章,详细介绍了C#,F#和Visual Basic的未来发展方向。 **C#** * 仍是使用最广泛的语言,编写大多数 .NET 的语言。 * 团队致力于不断发展以满足开发人员不断变化的需求。 * 将与负责 .NET 库、开发人员工具和工作负载支持的团队合作,积极而广泛地进行创新。 **F#** * 探索了新的语言可能性,社区提供了跨平台的丰富体验。 * 将推动 F# 演进,并通过语言领导和治理支持 F# 生态系统。 * 鼓励社区贡献,以改善 F# 语言和开发人员体验。 **Visual Basic** * 仍是使用最广泛的 .NET 语言,将继续投资于 Visual Studio 的体验以及与C#的互操作。 * 鼓励用户转向C# 语言来支持这些工作负载。

正文

2023年2月6日 ,.NET团队在官方博客上发布了.NET 语言策略的更新文章,具体参见 https://devblogs.microsoft.com/dotnet/update-to-the-dotnet-language-strategy/。微软在.NET平台上提供3种语言 - C#,F#和Visual Basic。新的 .NET 语言策略更新了这三者并把最新的文章更新在 Microsoft Learn 上发布 .NET 语言策略

每种 .NET 语言都是唯一的。C# 是使用最广泛的语言,也是编写大多数 .NET 的语言。F# 探索了新的语言可能性,社区提供了跨平台的丰富体验。我们仍然致力于Visual Basic,并继续投资维护C#互操作和Visual Studio功能,为喜欢Visual Basic或想要稳定语言的人提供服务。在.NET官网上有特别的页面介绍 https://dotnet.microsoft.com/zh-cn/languages

C#

C# 当然是目前使用最广泛的 .NET 语言,.NET团队表示不断发展以满足开发人员不断变化的需求,并保持最先进的编程语言的地位。同时表示将与负责 .NET 库、开发人员工具和工作负载支持的团队合作,积极而广泛地进行创新。将继续为更广泛的 .NET 生态系统提供支持,并扩大其在 C# 未来中的作用,同时保持对设计决策的管理。可以在 C# 指南中阅读有关此策略如何指导我们的详细信息。

F#

F# 的知名度可能不如其他两种 .NET 语言。它是一种“函数式”语言,.NET团队描述为“一种用于编写简洁、健壮和高性能代码的通用编程语言”。将推动 F# 演进,并通过语言领导和治理支持 F# 生态系统。我们将鼓励社区贡献,以改善 F# 语言和开发人员体验。我们将继续依靠社区提供重要的库、开发人员工具和工作负载支持。随着语言的发展,F# 将支持 .NET 平台改进,并保持与新 C# 功能的互操作性。我们将跨语言、工具和文档开展工作,以降低新开发人员和组织进入 F# 的门槛,并将其范围扩展到新领域。可以在 F# 指南中阅读有关此策略如何指导我们的详细信息。

 

Visual Basic

Visual Basic 可以说是 .NET语言发展策略中的比较特别的一个,主要是为了服务以往的客户对Visual Basic的钟爱。.NET团队表示将会专注于维护 VB 现有的场景,预计不会添加对 Web 前端、跨平台 UI 框架等新工作负载的支持,鼓励用户转向C# 语言来支持这些工作负载。将继续投资于Visual Studio的体验以及与C#的互操作,特别是在核心VB方案中,如Windows Form和库。

 

特别在留言区有用户问道在.NET 语言策略中没有 C++/CLI支持,Kathleen Dollard 的回复了表明 C++/CLI  不在.NET 团队管理范围内。C++/CLI是VC组管的而不是.NET团队 手上的.NET Languages组所管理。

image

除了.NET团队 支持的.NET 三大编程语言,在.NET社区还有很多的编程语言支持,比如PHP的 https://www.peachpie.io/, Python的 https://ironpython.net/ 等。

与.NET 团队 更新了 .NET 语言策略相似的内容:

.NET 团队 更新了 .NET 语言策略

2023年2月6日 ,.NET团队在官方博客上发布了.NET 语言策略的更新文章,具体参见 https://devblogs.microsoft.com/dotnet/update-to-the-dotnet-language-strategy/。微软在.NET平台上提供3种语言 - C#,F#和V

Util应用框架 7.x 来了

什么是Util应用框架? Util是一个.Net平台下的应用框架,旨在提升中小团队的开发能力,由工具类、分层架构基类、Ui组件,配套代码生成模板,权限等组成。 Util应用框架 7.x介绍 Util应用框架的最新版本是7.x,保持与.Net最新稳定版本同步更新。 与Util 1.x相比,最新版本代码

Java21上手体验-分代ZGC和虚拟线程

一、导语 几天前Oracle刚刚发布了Java21, 由于这是最新的LTS版本,引起了大家的关注。 我也第一时间在个人项目中进行了升级体验。 一探究竟,和大家分享。 二、Java21更新内容介绍 官方release公告: https://jdk.java.net/21/release-notes 开

Visual Studio 集成了.NET 升级助手插件

.NET团队2023年2月16日在官方博客上发布了名为“.NET Upgrade Assistant”的全新 Visual Studio 扩展,帮助开发人员升级.NET 应用程序。这意味着程序员可以不通过命令行工具升级.NET 应用程序。项目经理Olia Gavrysh 在文章中写道:“我们非常高兴

.NET 8 预览版 1:NativeAOT 升级和新的Blazor United

.NET团队 今天在官方博客上 发布了.NET 8的第一个预览版,.NET 8 是一个长期支持 (LTS) 版本[1],.NET 的版本包括产品、库、运行时和工具,是 Microsoft 内部和外部多个团队之间的协作。.NET 8 预览版和候选发布版本将每月交付一次,最终交付时间是今年的.NET 大

NET 8 预览版 2 亮点是Blazor

.NET 团队在2023年3月14日发布了.NET 8预览版2,博客文章地址:https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-2/, 亮点是了对Blazor的一些改进。Blazor 方面获得了一个高性能网格组件Qui

使用Docker buildx 为 .NET 构建多平台镜像

.NET 团队有一篇博客 改进多平台容器支持, 详细介绍了.NET 7 以上的平台可以轻松的使用Docker buildx 工具构建多平台的镜像。 buildx 是 Docker 官方提供的一个构建工具,它可以帮助用户快速、高效地构建 Docker 镜像,并支持多种平台的构建。使用 buildx,用

三星为其基于 RISC-V的 Tizen平台移植.NET

最近.NET团队在这篇文章中介绍了对.NET移植的一般政策:https://devblogs.microsoft.com/dotnet/why-dotnet/#binary-distributions。 自从.NET 2014年开源以来,社区还扩展了 .NET 以在其他平台上运行。三星为其基于ARM

.NET 8 Preview 5发布,了解一下Webcil 是啥

2023年6月13日 .NET 8 Preview 5,.NET 团队在官方博客发布了系列文章: Announcing .NET 8 Preview 5 ASP.NET Core updates in .NET 8 Preview 5 Announcing .NET MAUI in .NET 8 P

.NET 8 Preview 6发布,支持新的了Blazor呈现方案 和 VS Code .NET MAUI 扩展

2023年7月11日 .NET 8 Preview 6,.NET 团队在官方博客发布了系列文章:Announcing .NET 8 Preview 6[1]ASP.NET Core updates in .NET 8 Preview 6[2]Announcing .NET MAUI in .NET