写点什么

微软发布.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:371905

评论 1 条评论

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

PerformancePoint 组件概述

JackWangGeek

SharePoint Online

计算机网络基础(二)---网络层-IP协议详解

书旅

php laravel 计算机网络 网络协议

一致性协议算法

张瑞浩

啃碎并发(11):内存模型之重排序

猿灯塔

再强调一遍, 我为什么不建议大家接外包干私活?

非著名程序员

程序员 外包 提升认知 程序员成长 接私活

从需求到交付——论敏捷过程中的需求管理

华为云开发者社区

敏捷开发 团队协作 需求管理 故事 持续交付

静态代码检查完成代码分析和SonarQuber的初探

陈磊@Criss

海南七星彩网站源码结算功能开发

网站,小程序,APP开发定制

MySQL性能优化(七):MySQL执行计划,真的很重要,来一起学习吧

xcbeyond

MySQL MySQL性能优化 执行计划

面试官:如何决定使用 HashMap 还是 TreeMap?

爱嘤嘤嘤斯坦

Java 算法 hashmap

分布式存储系统doris

Thrine

如何在 3 个小时内完成一周的工作

escray

PowerPivot服务

JackWangGeek

SharePoint

腾讯的区块链为何败给了老干妈的“萝卜章”?

ToB行业头条

MySQL性能优化(五):为什么查询速度这么慢

xcbeyond

MySQL 查询优化 MySQL性能优化

你与30W奖金只差一个 Apache Flink 极客挑战赛的报名

Apache Flink

flink

从一盏路灯,看亿万级联接的智能之路

华为云开发者社区

人工智能 物联网 智能设备 华为云

MySQL性能优化(四):如何高效正确的使用索引

xcbeyond

MySQL 索引 MySQL性能优化

MySQL性能优化(六):常见优化SQL的技巧

xcbeyond

MySQL MySQL性能优化 SQL优化 优化技巧

天元MegEngine深度学习框架贡献者计划全面启动!

flashrunrun

人工智能 学习 AI 开源项目

API接口设计最佳实践

Man

Java 安全开发 设计实践 APi设计 接口管理

Spring配置类深度剖析-总结篇(手绘流程图,可白嫖)

YourBatman

spring springboot @Configuration 白嫖

doris临时故障恢复过程时序图

刘志刚

SaaS是「包治百病」的良药吗?

ToB行业头条

案例解析丨金蝶K/3 Wise接入华为云RDS数据库SQL Server

华为云开发者社区

MySQL 数据库 Serverless 数据 华为云

MySQL 三万字精华总结 + 面试100 问,和面试官扯皮绰绰有余(收藏系列)

海星

Java MySQL 面试

MySQL性能优化(三):深入理解索引的这点事

xcbeyond

MySQL 索引 MySQL性能优化

为什么我们应该使用 Flutter?

环信

flutter

未来的智慧城市:未来的城市生活愿景

网站,小程序,APP开发定制

课程总结

Thrine

开源数据交换(client)

李孟

Java 大数据 flink spark 数据交换

NLP领域的2020年大事记及2021展望

NLP领域的2020年大事记及2021展望

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