Fork me on GitHub

.NET 8 Preview 6发布,支持新的了Blazor呈现方案 和 VS Code .NET MAUI 扩展

image

2023年7月11日 .NET 8 Preview 6,.NET 团队在官方博客发布了系列文章:

这个版本是倒数第二个预览版,其中包含大量库更新、新的 WASM 模式、更多source generators、持续的性能改进以及 iOS 上的 NativeAOT 支持等。

在预览版 6 中Blazor 占据了 ASP.NET Core项列表的主导地位,还获得了增强的页面导航和表单处理、部分改进和其他工作。而且为了进一步实现统一,团队整合了一些模板。 在这个预览版 从 Blazor WebAssembly 模板中删除了 Blazor Server 模板和ASP.NET Core 托管选项。使用新的 Blazor Web 应用模板时,这两种方案都将由选项表示。

.NET 8 Preview 6增强了Blazor的新呈现方案,Blazor是 ASP.NET Core Web开发组件,允许主要使用C#而不是JavaScript。 这些呈现方案包括 Blazor Server 中组件的服务器端呈现,以及客户端对应项 Blazor WebAssembly 的交互式呈现。它们是 Blazor 统一工作的一部分,旨在使 Blazor 组件能够满足所有 Web UI 需求,这些组件源于 Blazor 创建者 Steve Sanderson 所做的工作。

.NET 8 Preview 6 里 Blazor 相关的多个工作项,包括:

  • Blazor 的新服务器端呈现模式现在可以对绑定进行建模并验证 HTTP 表单发布值。
  • Blazor 流式处理呈现现在将在将更新流式传输到页面时保留现有的 DOM 元素,从而提供更快、更流畅的用户体验。
  • 开发人员现在可以使用 Blazor WebAssembly 启用组件的交互式呈现。
  • 开发人员现在可以使用指令属性@rendermode指定组件实例的呈现模式

2023年7月11日 同时发布了 Visual Studio Code Marketplace 中的全新的 .NET MAUI 工具,它为跨平台开发人员提供了对 Xamarin.Forms 演变的轻松访问,该工具增加了创建桌面应用程序的功能。 .NET MAUI 扩展允许你在 VS Code 的设备、模拟器和模拟器上开发和调试应用。NET MAUI 和 C# Dev Kit 借用了 Visual Studio 中的一些熟悉的功能来提高您的工作效率,使得在 VS Code 中使用 C# 开发移动和桌面应用变得愉快。它对个人以及学术界和开源开发都是免费的,与Visual Studio Community相同的条款。对于组织,C# Dev Kit及其扩展系列包含在Visual Studio Professional和Enterprise订阅以及GitHub Code spaces中,这些许可条款受到一些开发人员的抨击[5],包括前Microsoft员工和Xamarin联合创始人Miguel de Icaza[6]。

image

相关链接:

posted @ 2023-07-12 08:14  张善友  阅读(3899)  评论(29编辑  收藏  举报