分类

网络分类单机分类应用分类

.NET 7.0 Desktop Runtime(net运行库)

.NET 7.0 Desktop Runtime(net运行库)

v7.0.20 官方版

大小:55.0 MB更新:2024/08/12

类别:电脑应用系统:Android

立即下载

  .NET 7.0 Desktop Runtime是Windows系统常用的一个开发环境组件,如果你经常使用Visual Studio开发新的应用程序,可能需要在电脑上安装.NET 7.0,让自己可以获得更多的开发组件,也可以为打包的程序提供运行环境,保证应用程序可以在电脑上正常启动,如果一些游戏软件、一些办公软件提示电脑缺少.NET 7.0,可以直接将.NET 7.0 Desktop Runtime下载安装到电脑,这样就可以完成运行环境添加,需要的朋友可以下载体验。

.NET 7.0 Desktop Runtime(net运行库)

软件功能

  一、性能

  性能是 .NET 7 的一个重点,它的所有功能在设计时都考虑到了性能。 此外,.NET 7 还包括以下纯粹以性能为目标的增强功能:

  栈上替换 (OSR) 是对分层编译的补充。 它允许运行时更改当前正在运行的方法在其执行期间(也就是说,当它“在堆栈上”时)执行的代码。 长时间运行的方法可以在执行过程中切换到更优化的版本。

  按配置优化 (PGO) 现在适用于 OSR,可以(通过将 true 添加到项目文件)更轻松地启用。 PGO 还可以检测和优化更过内容,例如委托。

  改进了 Arm64 的代码生成。

  本机 AOT 以目标平台的文件格式生成独立的可执行文件,没有外部依赖项。 它完全是本机的,没有 IL 或 JIT,并提供快速的启动时间和一个小型的独立部署。 在 .NET 7 中,本机 AOT 侧重于控制台应用,并要求对应用进行剪裁。

  对 Mono 运行时的性能改进,这为 Blazor WebAssembly、Android 和 iOS 应用提供了支持。

  二、System.Text.Json 序列化

  .NET 7 在以下方面对 System.Text.Json 序列化进行了改进:

  协定自定义,可以更好地控制如何序列化和反序列化类型。

  用于用户定义类型层次结构的多态序列化。

  支持必需的成员,这些成员是必须存在于 JSON 有效负载中的属性,用于实现成功的反序列化。

软件特色

  1、.NET 7.0 Desktop Runtime为开发者提供了新的环境组件包

  2、可以在开发中提供更高的性能,让用户快速调用NET到Visual Studio使用

  3、新版提供Microsoft.WindowsDesktop.App.Runtime.win-x86

  4、也提供Microsoft.NET.Runtime.wasm.Sample.Mono组件

  5、也可以在开发Linux的时候调佣runtime.linux-arm.Microsoft.NETCore.DotNetAppHost

安装方法

  1、启动、.NET 7.0 Desktop Runtime就可以执行安装,点击安装

.NET 7.0 Desktop Runtime(net运行库)

  2、如图所示,显示软件的安装进度,等待安装结束

.NET 7.0 Desktop Runtime(net运行库)

  3、这里是安装完毕的提示,可以在软件直接打开文档查看NET的教程,可以查看发行说明

.NET 7.0 Desktop Runtime(net运行库)

更新日志

  正则表达式

  在 .NET 7 中,对 .NET 的正则表达式库的功能和性能进行了重大改进:

  使用新选项 RegexOptions.NonBacktracking,可以通过避免回溯并保证处理时间与输入长度呈线性关系的方法进行匹配。 非回溯引擎不能用于从右到左的搜索,而且还有其他一些限制,但对所有正则表达式和输入来说,速度很快。

  正则表达式源生成器是全新的。 源生成器生成一个引擎,该引擎在编译时针对模式进行优化,从而提供吞吐量性能优势。 发出的源是项目的一部分,可以查看和调试它。 此外,还有一个新的源生成器诊断 SYSLIB1045 通知你使用 Regex 的位置,该位置可以转换为源生成器。

  对于不区分大小写的搜索,.NET 7 具有较大的性能提升。 这是因为指定 RegexOptions.IgnoreCase 不再对模式中的每个字符和输入中的每个字符调用 ToLower。 相反,所有与大小写相关的工作都在构造 Regex 时完成。

  Regex 现在支持一些 API 的跨度。 作为此项支持的一部分,增加了以下新方法:

  Regex.EnumerateMatches

  Regex.Count

  Regex.IsMatch(ReadOnlySpan)(和一些其他重载)

  可观察性

  .NET 7 改进了可观测性。 可观测性可帮助你了解在应用缩放时以及技术复杂性增加时应用的状态。 .NET 的可观测性实现主要是围绕 OpenTelemetry 构建的。 改进包括:

  新的 Activity.CurrentChanged 事件,可用于检测托管线程的跨度上下文何时发生更改。

  用于 Activity 属性的新的高性能枚举器方法:EnumerateTagObjects()、EnumerateLinks() 和 EnumerateEvents()。

精品推荐
同类相关
同类推荐
说两句网友评论
    我要跟贴
    取消
    • 每周排行
    • 最热排行
    电脑软件排行榜

    点击查看更多

    点击查看更多

    实时热词
    电脑浏览器鲁大师驱动软件