微软发布.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)。
微软发布.NET 5.0 RC1,未来将只有一个.NET相关推荐
- 【历史上的今天】11 月 20 日:微软发布 Windows 1.0;Lotus Notes 发明者出生;奔腾4 诞生
整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 11 月 20 日,在 27 年前的今天,世界上首例人造心脏移植手术成功:一名退休的电影制片人成为世 ...
- 微软发布WP SDK8.0 新增语音、应用内支付等原生API
http://www.csdn.net/article/2012-10-31/2811338-windows-phone-8-sdk 京时间10月30日,微软在旧金山举行新一代手机操作系统Window ...
- 微软发布 PowerToys 0.12.0,带来批量处理工具和暗黑模式
微软发布了 PowerToys 0.12.0 版本.PowerToys 是微软开发者开发的免费实用工具集,可以用于高级用户调整和简化 Windows 操作,以提高效率.其最早出现在 Windows 9 ...
- 微软发布.Net Core 3.0 RC1,最终版本定于9月23日
2019.9.17 微软 宣布推出.NET Core 3.0 Release Candidate 1.就像Preview 9一样,主要专注于为 .NET Core 3.0 发布最终版本 .现在变得非常 ...
- 谷歌AI掌门人Jeff Dean获冯诺依曼奖;微软计划自研PC和服务器芯片;Ruby 3.0 RC1发布|极客头条...
整理 | 郑丽媛 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由出门问问「魔音工坊」提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「 ...
- 每日新闻:阿里发布AliOS 2.0;百度与Intel成立联合实验室;微软发布Office 2019;苹果公司收购Shazam...
关注中国软件网 最新鲜的企业级干货聚集地 洞察 今日热点 中国物联网市场规模或将成长至3.9-11.1万亿美元 <2017-2018年中国物联网发展年度报告>中显示:中国物联网数据规模及多 ...
- Spring Mobile 1.1.0.RC1 和 1.0.2 发布
Spring Mobile 1.1.0.RC1 发布了,该版本包含: 支持 Firefox OS 设备的检测 修复了使用 LiteDeviceDelegatingViewResolver 处理重定向和 ...
- 微软发布ML.NET 1.0,可一键添加机器学习模型
今天,我们很高兴宣布发布 ML.NET 1.0.ML.NET 是一个免费的.跨平台的开源机器学习框架,旨在将机器学习(ML)的强大功能引入.NET 应用程序. ML.NET GitHub:https: ...
- .NET Core 3.0 RC1 发布,最终版本将于下周发布
.NET Core 3.0 RC1 已经发布,最终版本将于下周 9 月 23 日发布.此版本包括 .NET Core 3.0.0 RC1 和 .NET Core SDK 3.0.100 RC1. Vi ...
最新文章
- gns3 查看网关_gns3常用命令
- C/C++语言中闭包的探究及比较
- python 操作word文件案例
- Lync Server 2013与OWA的集成
- Mysql group by 排序问题
- opencv视频读写和视频等间隔采样
- Vue 计算属性与侦听器
- 安卓学习笔记36:内容提供者
- 中国男性的私密数据分析……
- 花呗下调部分年轻用户额度,倡导理性消费,网友:是嫌我穷了吗?
- 题目1168:字符串的查找删除(字符串操作)
- html5 input选择文件,input文件选择,限定文件类型。
- python三维点云投影(二)
- win7中怎么显示文件名后缀
- 比editplus好用的编辑器sublime text3
- linux can 总线socket接口测试使用
- 安装centOS 7双系统(四)——解决Broadcom博通BCM 43xx无线网卡驱动问题
- 看不懂NFT,了解这几幅画就好了
- 特征选择-皮尔逊系数、RFE(原理及代码)
- java学习之增删改查的客户信息管理软件