NET 8 预览版 2 亮点是Blazor

net,预览版,亮点,blazor · 浏览次数 : 2785

小编点评

**.NET 8 预览版 2 的主要改进:** * **Blazor:** * 增加了 QuickGrid 网格组件,用于表格数据显示。 * 使用 jiterpreter 提升了 BlazorWebAssembly 的性能。 * **性能提升:** * 使用 jiterpreter 优化 Blazor WebAssembly 的运行时性能。 * 自动为 Blazor WebAssembly 应用启用 jiterpreter。 **其他改进:** * 新的 .NET 8 运行时功能 Jiterpreter。 * 改进的 Blazor WebAssembly 应用性能。 * 优化的 ASP.NET Core 应用性能。

正文

.NET 团队在2023年3月14日发布了.NET 8预览版2,博客文章地址:https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-2/, 亮点是了对Blazor的一些改进。

Blazor 方面获得了一个高性能网格组件QuickGrid ,用于以表格形式显示数据。ASP.NET 的首席项目经理Daniel Roth 在文章中说 它“旨在成为一种简单方便的数据显示数据的方式,同时仍然提供强大的功能,如排序,过滤,分页和虚拟化。

同时发布了一个演示网站:https://aspnet.github.io/quickgridsamples/, 其目的不是替换高级数据网格组件,例如来自商业组件供应商的组件,而是:

  • 为具有最常见需求的 Blazor 开发人员提供方便、简单且灵活的数据网格组件
  • 为生成 Blazor 数据网格组件的任何人提供参考体系结构和性能基线。随意在此基础上构建,或者只是从中复制代码。

另一项改进是使用 jiterpreter 提升了 BlazorWeb WebAssembly(客户端 Blazor)性能。这里介绍一下Jiterpreter : jiterpreter 是一项新的 .NET 8 运行时功能,可在 .NET IL 解释器中启用部分实时 (JIT) 编译支持,以实现改进的运行时性能。

文章里是这么介绍的(https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-8-preview-2/#improved-blazor-webassembly-performance-with-the-jiterpreter):

Blazor WebAssembly 应用能够在浏览器中运行 .NET 代码,这要归功于在 WebAssembly 中实现的小型 .NET 运行时,该运行时随应用一起下载。此运行时是一个 .NET IL 解释器,功能齐全,大小相当小,允许开发人员快速迭代,但缺乏通过实时 (JIT) 编译执行本机代码的运行时性能优势。JITing 到 WebAssembly 需要动态创建新的 WebAssembly 模块并实例化它们,这给运行时带来了独特的挑战。Blazor WebAssembly 应用可以选择提前编译 (AOT) 到 WebAssembly,以提高运行时性能,但代价是下载大小要大得多。由于一些常见的 .NET 编码模式与 AOT 不兼容,因此仍然需要 .NET IL 解释器作为回退机制来维护完整功能。

在 .NET 8 预览版 2 中,会自动为 Blazor WebAssembly 应用启用 jiterpreter。您无需执行任何额外的操作即可将其打开。

与NET 8 预览版 2 亮点是Blazor相似的内容:

NET 8 预览版 2 亮点是Blazor

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

在.NET 8 RC1 版本中 MAUI、ASP.NET Core 和 EF8 的新特性

从年初2 月份发布第一个预览版,经历7个预览版后,Microsoft 西雅图时间9月13日发布了 .NET 8 RC 1: https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-rc1/[1], 这是该框架在 11 月初正式发布之前的两个

.NET周刊【9月第3期 2023-09-17】

国内文章 在.NET 8 RC1 版本中 MAUI、ASP.NET Core 和 EF8 的新特性 https://www.cnblogs.com/shanyou/p/17698428.html 从年初2 月份发布第一个预览版,经历7个预览版后,Microsoft 西雅图时间9月13日发布了 .NE

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

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

ASP.NET Core 8 预览版 4的重大更新

最新版本的 .NET 8 预览版 4 对 ASP.NET Core 进行了重大改进。值得注意的增强功能包括 Blazor 的流式呈现和表单处理、在最小 API 中扩展对表单绑定的支持、用于提高性能的NativeAOT 编译、使用标识 API 终结点增强的身份验证和授权,以及添加用于应用程序监视的指标

C# 12 中的新增功能

新的 C# 12 功能在预览版中已经引入. 您可以使用最新的 Visual Studio 预览版或最新的 .NET 8 预览版 SDK 来尝试这些功能。以下是一些新引入的功能: 主构造函数 集合表达式 默认 Lambda 参数 任何类型的别名 内联数组 拦截器 使用nameof访问实例成员 主构造函

.NET 8 发布的最后一个预览版Preview 7, 下个月发布RC

微软在2023年8月9日 发布了.NET 8 Preview 7[1],这是它在11月14日 RTM 之前进入发布候选阶段之前的最后预览版。 该预览版也于也与 VS 2022 v17.7 版本一起发布。对于预览版7,System.Text.Json 和 codegen 在此版本中具有最大的变化。所有

.NET 8新预览版本使用 Blazor 组件进行服务器端呈现

简介 此预览版添加了对使用 Blazor 组件进行服务器端呈现的初始支持。这是 Blazor 统一工作的开始,旨在使 Blazor 组件能够满足客户端和服务器端的所有 Web UI 需求。这是该功能的早期预览版,因此仍然受到一定限制,但我们的目标是无论选择如何构建应用,都能使用可重用的 Blazor

【c#版本Openfeign】Net8 自带OpenFeign实现远程接口调用

引言 相信巨硬,我们便一直硬。Net版本到现在已经出了7了,8也已经在预览版了,相信在一个半月就会正式发布,其中也有很多拭目以待的新功能了,不仅仅有Apm和Tap的结合,TaskToAscynResult,以及UnsafeAccessor用来获取私有变量,性能比反射,EMIT更高,还有针对Async

.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