微软发布.NET 5.0 RC1,未来将只有一个.NET

2020 年 9 月 25 日

微软发布.NET 5.0 RC1,未来将只有一个.NET

本周早些时候,微软发布了.NET 5.0 RC1,这是.NET 5 在11 月正式发布之前的第一个“go-live”版本。.NET 5 是.NET 生态系统的统一平台,将所有组件打包成一个跨平台包。新版本包含了.NET Core 3 的很多改进,包括新的语言版本(C# 9 和F# 5),以及对Windows ARM64 的支持。.NET 5 从 Preview 8 开始就具备了完整的特性,并且已经可以在生产环境中使用。

.NET 5 是去年发布的,该项目的主要目标之一是提供一个单一的、跨平台的.NET 运行时和具有统一运行时行为和开发者体验的框架。在第一次宣布这个项目时,.NET 团队的程序经理 Richard Lander 强调了这个项目的重要性:

未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等。我们将引入新的.NET API、运行时功能和语言特性作为.NET 5 的一部分。此外,我们想清楚地告诉大家,.NET 5 是.NET 平台的未来。

图片来源: https://devblogs.microsoft.com/dotnet/introducing-net-5/

从那个时候以来,一些情况发生了变化,主要是由于技术方面的挑战和新冠病毒造成的放缓。因此,一些最初宣布的特性被放到了.NET 6 中。被延迟的特性包括原生的提前编译 (AOT),它最近被确认为在未来进一步采用.NET 的一个关键特性。

即使少了一些特性,.NET 5 仍然包含了很多来自.NET Core 3 的重要改进,包括新的语言版本 (C# 9 和 F# 5) 和对 Windows ARM64 的支持。其他重要的特性包括改进的 JsonSerializer API、单文件应用程序、一组完整的可空引用类型注解,以及对库、垃圾回收器 (GC) 和即时编译器 (JIT) 的众多性能改进

在最初的RC1 版声明中,Lander 也提到了C#和System.Text.Json.JsonSerializer 的记录类,它“是一个单独的特性,也是一个很好的组合,特别是当你花费大量时间为反序列化JSON 对象编写POCO 类型时”。记录类是不可变的数据类型(C# 9 中最关键的特性之一),也是System.Text.Json 的一个改进,允许将Json 对象反序列化为记录类型。

随着新的候选发行版被标记为“go-live”,.NET 5 也为在生产环境中使用做好了准备。在.NET 5 于11 月正式发布之前,预计还会有另一个候选版本。.NET 5 的所有当前和未来版本都可以在这里找到。当前版本支持Linux、macOS 和Windows。要在Windows 上使用.NET 5 RC1,需要安装Visual Studio 最近的预览版(v16.8 Preview 3)。在本文发布时,最新的Visual Studio for Mac 预览版(v8.8 Preview 3) 只支持之前的.NET 5 版本(Preview 8)。

原文链接

Microsoft Releases .NET 5.0 RC 1

2020 年 9 月 25 日 12:37 1571

评论 1 条评论

发布
用户头像
可惜有点晚, 如果5年前发布那估计golang就没那么火爆了.
2020 年 09 月 29 日 11:24
回复
没有更多评论了
发现更多内容

架构师训练营大作业一

子豪sirius

架构师训练营 - 大作业(二)

张明森

oeasy教您玩转linux 010216 随机诗词 fortunezh

o

升级Php Curl扩展遇到的坑

心平气和

php curl php扩展

windows平台python3使用impyla连接hive问题汇总

誓约·追光者

hive python3.x Windows 10

手写一个抖音视频去水印工具,千万别刚一个程序员

程序员内点事

springboot java;

值得学习!阿里P8架构师“墙裂”推荐:Java程序员必读的架构书籍

Java成神之路

Java 编程 程序员 面试 书籍

快三十岁了,网上玩赌博输掉了四百万后的忏悔

红叶

网上赌博输了怎么办 赌博玩快三输了怎么回血

Spring 5 中文解析数据存储篇-理解Spring事物抽象

青年IT男

Spring5 数据存储

为什么很多人不买iPhone?

北柯

甲方日常 16

大橘子

随笔杂谈

关于java使用JDBC连接数据库

谷鱼

Java JDBC

宁静的可贵

谷鱼

宁静

共享内存原理与VCS监控采集实战

vivo互联网技术

监控 中间件 架构设计 数据采集 埋点

我擦~字符串转字节切片后,切片的容量竟然千奇百怪

新世界杂货铺

golang 后端 后端开发

python——dict常用方法

菜鸟小sailor 🐕

Docker Swarm 集群管理利器核心概念扫盲

哈喽沃德先生

Docker Docker Swarm 容器 容器云 容器化

【高并发】面试官:Java中提供了synchronized,为什么还要提供Lock呢?

冰河

Java synchronized 同步 lock 锁机制

第一周学习总结

Geek_Albert

拓扑排序就这么回事

码农田小齐

数据结构 算法 数据结构和算法

不愧是阿里大牛,竟然熬夜写了份《Spring MVC源码笔记》还整理成了文档,赶紧收藏!

Java成神之路

Java 编程 程序员 面试 Spring MVC

关于性别

北宋

JDK15真的来了,一起来看看它的新特性

程序那些事

java15 JDK15 JDK15新特性 java15新特性

全屋智能2020第十三届(南京)国际智能家居展览会

InfoQ_caf7dbb9aa8a

JDK15正式发布,新增功能预览!

王磊

Java

IP网络

菜鸟小sailor 🐕

食堂就餐卡系统设计

Geek_Albert

食堂就餐卡系统设计

【高并发】面试官:说说缓存最关心的问题?有哪些类型?回收策略和算法?

冰河

缓存 面试 引用 offer 回收

快讯2020第十三届亚洲国际物联网展览会-南京站

InfoQ_caf7dbb9aa8a

招商2020第十三届(南京)智慧城市技术与应用产品展览会

InfoQ_caf7dbb9aa8a

配置时间特性

小知识点

大数据 flink scal

微软发布.NET 5.0 RC1,未来将只有一个.NET-InfoQ