.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的提醒,它將不再被支持 。