Visual Studio 2022 和 .NET 6 新功能

作者 : 慕源网 本文共1347个字,预计阅读时间需要4分钟 发布时间: 2021-11-11 共435人阅读

Microsoft 已宣布正式发布 Visual Studio 2022 和 .NET 6,这两个版本现在都可供下载。

2022 是 Visual Studio 的第一个 64 位版本,它利用现代硬件来可靠地扩展到更大、更复杂的项目。在早期的 Visual Studio 2022 试用版中,即使解决方案包含 700 多个项目,用户也可以运行 IDE 数天。

2022 版的两个主要主题是开发人员生产力和生活质量改进。新版本带来了一个人工智能辅助工具——IntelliCode,它可以完成整行代码并发现重复的编辑,并在整个代码库中提出类似的修复建议。

Hot Reload for .NET 和 C++ 功能使程序员能够更新他们的代码并立即查看更改,让您的应用程序运行。您不需要重新部署和启动您的应用程序。其他亮点包括调试器和 .NET 语言服务的改进,以及新功能,如 Web 实时预览和 Linux 上的跨平台测试。

微软表示,Visual Studio 2022适合“每个开发人员,从使用 Windows Forms 和 Win32 构建的应用程序,到 Blazor,再到基于容器的云原生应用程序,再到使用 ML 的应用程序。”

关于 .NET 6 微软表示,这是第一个原生支持 Apple Silicon 的 .NET 版本,并且还针对 Windows Arm64 进行了改进。F# 6 和 C# 10 语言提供增强功能,使代码更简单、更好。

支持: .NET 6 是 LTS 版本,将支持三年。Red Hat 在 Red Hat Enterprise Linux 上支持 .NET。在 RHEL 8 及更高版本上,.NET 6 将可用于 AMD 和 Intel (x64_64)、ARM (aarch64) 以及 IBM Z 和 LinuxONE (s390x) 架构。

.NET 6 受 VS 2022、VS Code C# 扩展和 VS 2022 for Mac 支持。在 .NET 6 中,Azure Functions 支持运行无服务器函数。Azure 静态 Web 应用现在还支持具有 Blazor WebAssembly 前端和 Azure Function API 的全栈 .NET 6 应用。

统一和扩展平台: 虽然 .NET 5 是统一 .NET 道路上的第一个主要交付物,但您会看到 .NET 6 中发生的更多奇迹。在 .NET 6 中,底层平台已更新以满足所有应用程序的需求类型;适用于浏览器、云、桌面、物联网和移动应用程序;并使您可以轻松地在所有应用程序中重用代码。“所有应用程序都可以同时使用新功能和改进,因此您在云中或移动设备上运行的代码具有相同的行为方式并具有相同的好处。” 写给微软

.NET 6 中的一些新功能包括:

  • 热重载 – 使您无需重新启动应用程序即可查看代码更改
  • OpenTelemetry 和 dotnet 监视器支持云诊断
  • Blazor 组件现在可以从 JavaScript 呈现并与现有的基于 JavaScript 的应用程序集成。
  • Visual Studio 体验和 Windows 窗体项目体验中对 Visual Basic 的增强
  • 用于 Blazor WebAssembly 应用程序的 WebAssembly AOT 编译
  • ASP.NET Core、HttpClient 和 gRPC 中的 HTTP/3 支持
  • 文件 IO 中的符号链接支持
  • 支持 OpenSSL、运行时深度防御缓解措施和 ChaCha20Poly1305 加密方案
  • 添加源生成器和分析器

有关更多详细信息,您可以在此处访问官方公告。


慕源网 » Visual Studio 2022 和 .NET 6 新功能

常见问题FAQ

程序仅供学习研究,请勿用于非法用途,不得违反国家法律,否则后果自负,一切法律责任与本站无关。
请仔细阅读以上条款再购买,拍下即代表同意条款并遵守约定,谢谢大家支持理解!

发表评论

开通VIP 享更多特权,建议使用QQ登录