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

2023年7月11日 .NET 8 Preview 6,.NET 团队在官方博客发布了系列文章:
- Announcing .NET 8 Preview 6[1]
- ASP.NET Core updates in .NET 8 Preview 6[2]
- Announcing .NET MAUI in .NET 8 Preview 6: Hello VS Code & VS for Mac[3]
- New C# 12 preview features[4]
这个版本是倒数第二个预览版,其中包含大量库更新、新的 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]。

相关链接:
- [1] Announcing
.NET 8 Preview 6:https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-6/ - [2] ASP.NET
Core updates in .NET 8 Preview 6:https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-8-preview-6/ - [3] Announcing
.NET MAUI in .NET 8 Preview 6: Hello VS Code & VS for Mac: https://devblogs.microsoft.com/dotnet/announcing-dotnet-maui-in-dotnet-8-preview-6/ - [4] New
C# 12 preview features[4]: https://devblogs.microsoft.com/dotnet/new-csharp-12-preview-features/ - [5] 开发人员的抨击: https://www.reddit.com/r/programming/comments/143980a/announcing_c_dev_kit_for_visual_studio_code/
- [6] 前Microsoft员工和Xamarin联合创始人Miguel de Icaza: https://twitter.com/dotnetmeme/status/1678491417327333405
.NET 8 Preview 6发布,支持新的了Blazor呈现方案 和 VS Code .NET MAUI 扩展的更多相关文章
- Canonical为所有支持的Ubuntu LTS系统发布了新的Linux内核更新
Canonical近日为所有支持的Ubuntu LTS系统发布了新的Linux内核更新,以解决总共19个安全漏洞. 新的Ubuntu内核更新仅适用于长期支持的Ubuntu系统,包括Ubuntu 22. ...
- [翻译] .NET Core 2.1 Preview 1 发布
[翻译] .NET Core 2.1 Preview 1 发布 原文: Announcing .NET Core 2.1 Preview 1 今天,我们宣布发布 .NET Core 2.1 Previ ...
- [翻译] .NET Core 3.0 Preview 9 发布
原文: Announcing .NET Core 3.0 Preview 9 今天,我们宣布推出 .NET Core 3.0 Preview 9.就像 Preview 8 一样,我们专注于打磨 .NE ...
- .NET Core 3.0 Preview 9 发布
翻译自官方博客 今天,我们宣布推出.NET Core 3.0 Preview 9.就像预览版8一样,我们专注打磨最终版本的.NET Core 3.0,而不是添加新功能.如果这些最终版本看起来不像早期预 ...
- 【翻译】.NET 5 Preview 1 发布
.NET 5 Preview 1 发布 去年年底,我们发布了.NET Core 3.0和3.1.这些版本添加了桌面应用程序模型Windows Forms(WinForms)和WPF,ASP.NET B ...
- WinUI 3 Preview 3 发布了,再一次试试它的性能
1. WinUI 3 在微软 Build 2020 开发者大会上,WinUI 团队宣布可公开预览的 WinUI 3 Preview 1,它让开发人员可以在 Win32 中使用 WinUI.最终 XAM ...
- .NET 6 Preview 1 发布
前言 2021 年 2 月 17 日微软发布了 .NET 6 的 Preview 1 版本,那么来看看都有什么新特性和改进吧,由于内容太多了因此只介绍一些较为重点的项目. 统一和扩展 .NET 6 在 ...
- .NET 6 Preview 2 发布
前言 在 2021 年 3 月 11 日, .NET 6 Preview 2 发布,这次的改进主要涉及到 MAUI.新的基础库和运行时.JIT 改进. .NET 6 正式版将会在 2021 年 11 ...
- .NET 6 Preview 3 发布
前言 2021/4/8 .NET 6 Preview 3 发布,这个版本的改进大多来自于底层,一起来看看都有什么新特性和改进吧. 库改进 新增值类型作为字典值时更快的处理方法 .NET 6 Previ ...
- Docker 1.12.0将要发布的新功能
Docker 1.12.0将要发布的新功能 导读 按计划,6/14 是1.12.0版本的 feature冻结 的日子,再有两个星期Docker 1.12.0也该发布了.这里列出来的新功能,都是已经合并 ...
随机推荐
- React+Antd在使用form表单提交DatePicker日期框的时候会出现少八小时的情况
在使用antd做form表单提交的时候,突然发现了一个很有意思的bug.就是在使用datepicker组件日期框的时候会出现提交后少一天的问题 我在网上搜索了许多解决办法,也是困扰了我一天的时间,下面 ...
- 【源码分析】XXL-JOB的执行器的注册流程
目的:分析xxl-job执行器的注册过程 流程: 获取执行器中所有被注解(@xxlJjob)修饰的handler 执行器注册过程 执行器中任务执行过程 版本:xxl-job 2.3.1 建议:下载xx ...
- SpringBoot 配置CORS处理前后端分离跨域配置无效问题解析
前言 浏览器有跨域限制,非同源策略(协议.主机名或端口不同)被视为跨域请求,解决跨域有跨域资源共享(CORS).反向代理和 JSONP的方式.本篇通过 SpringBoot 的资源共享配置(CORS) ...
- 2022CSP游记
目录 CSP-J2022 7:45 8:15 8:27 8:38 9:12 9:23 10:34 11:57 中午 CSP-S2022 2:27 4:15 6:12 估分 普及 提高 自查 出分 废物 ...
- CQOI2013vp记
新Nim游戏 因为第一次操作与其它操作不同,考虑拿出来单独做,剩下的操作就变成了 Nim游戏 了. 回忆一下 Nim游戏 先手必胜的条件是什么,是所有数的异或和不为 \(0\),那么这题就转化为求原集 ...
- Swagger之学习使用
前言 这个是为了介绍一下Swagger的使用,最近也在使用Swagger,就在下面这篇文章介绍下,我特地改了上次分享的外卖项目,添加了Swagger注解- 添加依赖 Maven项目添加依赖 <d ...
- (数据科学学习手札152)geopandas 0.13版本更新内容一览
本文示例代码已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 大家好我是费老师,昨天晚上geopandas正式 ...
- 2023-05-08:我们定义了一个函数 countUniqueChars(s) 来统计字符串 s 中的唯一字符, 并返回唯一字符的个数。 例如:s = “LEETCODE“ ,则其中 “L“, “T
2023-05-08:我们定义了一个函数 countUniqueChars(s) 来统计字符串 s 中的唯一字符, 并返回唯一字符的个数. 例如:s = "LEETCODE" ,则 ...
- 收藏!最全Linux思维导图
收藏!最全Linux思维导图 目录 收藏!最全Linux思维导图 1. 认识 Linux 2. Linux 命令 3. Linux学习路径 4. Linux 桌面介绍 5. FHS:文件系统目录标准 ...
- 2023-02-17:sdl是跨平台的多媒体开发库,请问用go语言如何调用?
2023-02-17:sdl是跨平台的多媒体开发库,请问用go语言如何调用? 答案2023-02-17: 用 github.com/moonfdd/sdl2-go 这个库. 这是我自己写的golang ...