.NET周报【10月第3期 2022-10-25】

国内文章聊一聊被 .NET程序员 遗忘的 COM 组件https://www.cnblogs.com/huangxincheng/p/16799234.html
将Windows编程中经典的COM组件拿出来再复习一下,解释了COM组件互相调用的原理 。
使用 C# 开发的轻量级开源数据库 LiteDBhttps://mp.weixin.qq.com/s/xz7T_aMaHeybHWz5byD0wg
介绍一个开源的数据库组件,LiteDB 是一个小型、快速、轻量级的 .NET NoSQL 嵌入式数据库 。
.NET性能优化-使用结构体替代类https://mp.weixin.qq.com/s/11Tszw-Sa1rQq5Zka7g08Q
通过一个案例,讲述如果使用结构体来替代类,从而优化程序的内存占用和运行速度;并介绍其性能优化的原理 。
.NET性能优化-使用Collections.Pooledhttps://mp.weixin.qq.com/s/wGNLL0C9UTwaT2TTFv2rDg
讲述如何通过Collections.Pooled复用内存,降低GC和提升性能的故事,并比较了和普通集合类型的差别 。
.NET性能系列文章一:.NET7的性能改进https://mp.weixin.qq.com/s/F5qWGMRmRc_ZkXqwbsjG5w
主要讲述了哪一些API在.NET7中变得更快,比如LINQ中的Max()、Min()等等 。
.NET 6.0 抓取包开源工具WindivertDotnethttps://mp.weixin.qq.com/s/IdkuAAWzjKnV7kYAWimCHw
WindivertDotnet是面向对象的WinDivert的dotnet异步封装 , 其保持着完整的底层库能力,又提供dotnet的完美语法来操作 。
.NET Core 开发跨平台服务器性能监控工具https://mp.weixin.qq.com/s/H8VFDb3E3S3WodYYX_hCPA
介绍一个基于C#开发的、跨平台,监控GC、CPU、内存、机器网络、磁盘空间等关键指标的工具 。
Uno开发的小游戏https://mp.weixin.qq.com/s/H-Vl2k3f3MkqVBn5tZZauQ
介绍使用Uno开发的WebAssembly小游戏
记一次 .NET 某金融企业 WPF 程序卡死分析https://mp.weixin.qq.com/s/pj4LxG9hfUBkI4g8CTvsSg
介绍了一个作者前段时间遇到了一个难度比较高的Dump分析过程 。
dotnet 用 SourceGenerator 源代码生成技术实现中文编程语言https://www.cnblogs.com/lindexi/archive/2022/10/19/16804899.html
介绍了如何使用.NET的SourceGenerator技术实现一个中文编程语言,非常有趣的一个实现 。
细聊.Net Core中IServiceScope的工作方式https://www.cnblogs.com/wucy/archive/2022/10/17/16791563.html
通过源码详细的解析了IServiceScope的工作方式 。
主题宣布在.NET7 RC2中支持.NET MAUI - .NET Bloghttps://devblogs.microsoft.com/dotnet/dotnet-maui-rc2/
对.NET 7 RC 2的.NET MAUI支持已经发布 。
该版本包括对Xcode 14 for iOS 16的支持,并可在Visual Studio 17.4 Preview 4中使用 。这个版本也支持在生产环境中使用 。
OpenSilver 1.1 发布!https://www.opensilver.net/announcements/opensilver1-1.aspx
OpenSilver的1.1版本已经发布,这是一个运行在WebAssembly上的开源实现,旨在实现Silverlight兼容性 。
该版本增加了对100多个Silverlight功能的支持,增加了对包括Telerik UI在内的各种第三方库的支持,并将性能提高了3倍 。
此外,计划于明年初发布的2.0版本将增加对VB.NET的支持 。

  • OpenSilver越来越接近于与早已死亡的微软Silverlight的开源平等地位 -- Visual Studio Magazine
  • OpenSilver 1.1承诺与Silverlight应用程序99%的代码兼容
今天发布:Windows Dev Kit 2023又名Project Volterra - Windows Developer Bloghttps://blogs.windows.com/windowsdeveloper/2022/10/24/available-today-windows-dev-kit-2023-aka-project-volterra/
适用于Arm架构的Windows开发套件现在已经上市 , 名称为Windows Dev Kit 2023 。
Windows Dev Kit 2023是在Build 2022中以Project Volterra的名义宣布的一个开发者套件,具有骁龙8cx第三代,32GB内存和512GB NVMe SSD 。
从今天起,澳大利亚、加拿大、中国、法国、德国、日本、英国和美国都可以订购 。在日本,价格将是99,880日元(含税) 。
  • 为Arm应用开发者购买Windows开发套件2023桌面电脑 - Microsoft Store
发布 Diagnostics - v6.0.351802 · dotnet/diagnosticshttps://github.com/dotnet/diagnostics/releases/tag/v6.0.351802
dotnet-{dump,monitor,trace}(诊断程序)的 6.0.351802 已经发布 。
它包括dotnet-dump中的一些错误和改进,包括在Linux/MacOS上扩展SOS命令 。dotnet-monitor和dotnet-trace有错误修复 。
对旧版Visual Studio的支持提醒 - Visual Studio Bloghttps://devblogs.microsoft.com/visualstudio/support-reminder-for-older-versions-of-visual-studio/
关于Visual Studio的提醒,它将不再被支持 。