.NET周刊【7月第4期 2023-07-23】

💡 原文中文,约7800字,阅读约需19分钟。
📝

内容提要

本文是《.NET周刊-国内文章》板块的内容汇总,包括了多篇关于.NET开发的文章和教程,涵盖了字符串存储方式、AI工程开发、Int64对齐方式、async和await关键字、PerfView性能分析工具、ASP.NET Core限流、MAUI框架开发、.NET Lambda注释框架、Appwrite .NET SDK、NATS .NET客户端、ReSharper和Rider更新、Visual Studio扩展管理器、Entity Framework Core逆向工程、ASP.NET响应压缩、SIMD优化性能、ASP.NET Core Minimal API源生成器、Visual Studio滚动选项卡功能、C# 12功能列表等。此外还介绍了一些库、存储库、工具和网站。

🎯

关键要点

  • 字符串在内存中的存储方式是开发者常常忽视的知识。
  • dotnet script 和 Polyglot 工具可以提升 C# 的使用体验。
  • Int64 在32位架构下的对齐方式取决于机器指令架构。
  • async 和 await 关键字是 C# 中实现异步编程的重要工具。
  • PerfView 是分析 C# 中慢速方法的有效工具。
  • PerfView 可以帮助分析 C# 代码中的短命线程。
  • 在 Linux 上分析 .NET 程序的 CPU 使用情况可以使用 perfcollect 工具。
  • ASP.NET Core 提供了官方的限流中间件以支持微服务架构。
  • PerfView 可以非侵入式地解决 .NET 程序的非托管句柄泄露问题。
  • MAUI 框架可以嵌入到 WPF 控件中,提升开发灵活性。
  • MAUI Blazor 提供了新的方法来显示本地图片。
  • .NET Lambda 注释框架已正式发布,支持 AWS Lambda 函数的实现。
  • Appwrite .NET SDK 发布了 Beta 版,支持自托管 BaaS。
  • NATS .NET 客户端 v2 Alpha 版本已发布,支持现代 .NET 功能。
  • ReSharper 和 Rider 发布了错误修复版本,修复了一些问题。
  • Visual Studio 引入了新的扩展管理器,提升了扩展管理能力。
  • Entity Framework Core 支持从现有数据库进行逆向工程。
  • ASP.NET Core 中的响应压缩可以提高应用性能。
  • 使用 SIMD 优化代码可以实现性能提升。
  • ASP.NET Core Minimal API 中引入了源生成器支持。
  • Visual Studio 允许在多个选项卡中滚动,提升用户体验。
  • C# 12 的初步功能列表正在讨论中。
➡️

继续阅读