https://mp.weixin.qq.com/s/_tYpfPeQgyEGsnR4vVLzHg
.NET Conf China 2022 是面向开发人员的社区峰会,延续 .NET Conf 2022 的活动,庆祝 .NET 7 的发布和回顾过去一年来 .NET 在中国的发展成果,它是由中国各地区的技术社区共同发起举办、知名企业和开源组织联合协办,是年度国内规模最大的 .NET 线上和线下会议,目的是用中文传播 .NET 相关技术的知识和经验。
今年,.NET 相关技术社区将一起,于2022 年 12 月 3 日~4 日 举办为期两天的 .NET Conf China,邀请 .NET 中国开发者共襄盛举。
https://www.cnblogs.com/hez2010/p/dotnet-zero-abstraction.html
目前已经到了 .NET 7 和 C# 11,我们已经能找到大量的相关设施,不过我们仍处在改进进程的中途。本文则利用目前为止已有的设施,讲讲如何在 .NET 中进行零开销的抽象。
https://www.cnblogs.com/InCerry/archive/2022/11/02/how_to_automic_create_dump_when_app_crash.html
介绍了几种当.NET 程序崩溃自动创建 Dump 的方式。
https://www.cnblogs.com/huangxincheng/archive/2022/11/02/16849808.html
介绍了如何对商业程序反调试机制进行破解,从而达到逆向分析的目的。
https://www.cnblogs.com/czzj/archive/2022/11/03/16845334.html
介绍了在 C# 9.0 中添加的新的语法和功能。
https://www.cnblogs.com/InCerry/archive/2022/10/31/net-performance-series-2-newtonsoft-vs-system-text-json-2bf43e037db0.html
比较 Newtonsoft.Json 和 System.Text.Json 的性能,System.Text.Json 的性能是否已经超越了其它 Json 序列化库。
https://mp.weixin.qq.com/s/wEzPwThrcfnDlx8C_8aLAQ
本文介绍了 .NET 实现截图功能的思路和过程,如果你仅想了解最后的解决方案,可以直接查看文章末尾。
https://mp.weixin.qq.com/s/LMlR9W1KRHfj58xqkOkmfA
和大家聊一聊关于.NET 无栈协程的事情。
https://www.dotnetconf.net/agenda
2022 年 dotnetconf 大会的举办时间为 11 月 8 日晚(中国时间)至 11 月 11 日。
https://msevents.microsoft.com/event?id=3219140458
NET Conf 2022 回顾活动将于 12 月 6 日星期二在东京举行。该活动将在微软日本总部举行,可免费参加。
在 2022 年的国际互联网大会上,晚上的会议将包括一个招待会、"询问发言人 "和社区的闪电讲座。
https://devblogs.microsoft.com/dotnet/dotnet-conf-2022-student-zone/
.NET 学生区,是在.NET 大会上为学生提供的直播活动。
在.NET 学生区,你可以了解到关于.NET 的各种信息。.NET Conf 学生区云技能挑战赛,三名参与者(学生)将赢得 SWAG(奖品)。
https://devblogs.microsoft.com/dotnet/performance-improvements-in-aspnet-core-7/
一篇解释.NET 7 中 ASP.NET Core 的性能改进的文章。
它解释了各种性能改进以及基准。
https://devblogs.microsoft.com/dotnet/dotnet-7-performance-improvements-in-dotnet-maui/
描述.NET 7 中.NET MAUI 性能改进的文章。
它深入研究了启动时间、应用程序大小和滚动性能方面的改进。
View.Context
。CollectionView
中调用View.Context
。DateTimeOffset.Now
。RegexOptions.Compiled
的说明。https://platform.uno/blog/uno-platform-4-6-hello-net-7/
宣布 Uno 平台 4.6 将支持.NET 7。
文章介绍了 Uno 平台 4.6 的改进,包括对.NET 7 和 Visual Studio 17.4 的支持、库资源、SVG 支持、Android 13 支持、WebAssembly Bootstrap 7.0、ASP.NET Core 介绍了托管项目。
https://devblogs.microsoft.com/dotnet/migration-wcf-to-corewcf-upgrade-assistant/
介绍用于将.NET Framework WCF 项目迁移到 CoreWCF 的升级助手的文章。
这篇文章描述了该工具的安装和执行,以及基于一个示例项目所执行的迁移过程。它指出,一些不支持的自动升级包括基于网络或使用.svc 文件的服务、使用 XML 的行为配置、NetTcpBinding 或不基于 HTTP 的绑定等。
https://devblogs.microsoft.com/dotnet/announcing-dotnet-community-toolkit-v810-preview-1/
宣布.NET 社区工具包 v8.1.0 预览版 1。
MVVM 工具包源生成器支持 ObservableProperty 的自定义属性,优化源生成器本身,IObservable<T>
信使扩展,支持.NET 7 和 C# 11(Ref<T>
。NullableRef<T>
,等等)和其他各种改进。
https://devblogs.microsoft.com/dotnet/dotnet-interactive-notebooks-is-now-polyglot-notebooks/
伴随着.NET Interactive Notebooks 的发展,现在改名为 Polyglot Notebooks!
Visual Studio Code 上的一个扩展 - .NET Interactive Notebooks,已经更名为 Polyglot Notebooks。
由于对.NET Interactive Notebooks 的支持增加,该名称已不再合适,因此改名为 Polyglo tNotebooks。
https://neue.cc/2022/11/04_memorypack.html
文章描述了基于 MemoryPack 的二进制序列器实现的.NET 7 / C# 11 代中的序列器优化技术。
https://bclehmann.github.io/2022/11/05/HatchingWithSKShader.html
关于如何在 SkiaSharp 中使用 SKShader 进行填充的文章。
https://bclehmann.github.io/2022/11/06/UnmaskingWithSKColorFilter.html
关于如何在 SkiaSharp 中使用 SKColourFilter 来改变颜色的文章。
https://damienbod.com/2022/10/31/switch-tenants-in-an-asp-net-core-app-using-azure-ad-with-multi-tenants/
关于如何在 Azure AD 中切换多租户的 ASP.NET Core 应用程序的租户的文章。
https://qiita.com/C5D5E5/items/dd9da77e24752ff50cec
关于Vector.ConditionalSelect
的文章,当使用 Vector.ConditionalSelect 时,用于条件性分支。
https://nicksnettravels.builttoroam.com/dotnet-trace/
关于如何使用 dotnet-trace 和 dotnet-dsrouter 来获得 WinUI、Uno Platform 和 MAUI 应用程序的跟踪的文章。
https://dfederm.com/async-mutex/
关于实现 AsyncMutex 的文章,它包装了 Mutex 并使其可用于 async/await。
https://qiita.com/amutou/items/6a0954c7bf190127f3ef
输出十六进制转储的代码,如 od 命令或二进制编辑器。
https://qiita.com/full_deviation/items/a1e01871c33673fd66af
C#数字类型(sbyte,byte,ushort,short,uint,int...)。这篇文章研究了计算以下每种类型的组合时的结果类型。
https://visualstudiomagazine.com/articles/2022/11/02/blazor-docker.aspx
一篇关于使 Blazor WebAssembly 可容器化的讨论,与 Blazor Server 不同,Blazor Server 是静态构建的,不需要 ASP.NET Core 作为方法。
https://blog.jetbrains.com/dotnet/2022/11/02/net-annotated-monthly-november-2022/
JetBrains 的.NET 相关信息汇编 2022 年 11 月。
https://ignite.microsoft.com/ja-JP/sessions/bafdbcbc-f9e3-49ed-ac0b-fd1dd8cbc155?source=sessions
关于 Visual Studio 背后的团队为发展 Visual Studio 所做的事情的会议。
有效地建立一个非常大的项目的内部运作,如 Visual Studio,自动化测试和性能跟踪。
https://github.com/AutumnSky1010/SoundMaker
用于生成/输出类似于 chiptune 的音乐的库。
https://github.com/tompazourek/NaturalSort.Extension
Explorer 文件名排序中使用的自然顺序排序的扩展库。
https://github.com/devlooped/avatar
一个拦截库,通过使用 Source Generator 在编译时生成代理。使用源码生成器可以在不能进行 IL 的 Emit(动态代码生成)的环境下运行。
https://github.com/jinek/Consolonia
在控制台实现 Avalonia 用户界面。
https://github.com/pierre3/PlantUmlClassDiagramGenerator
基于 C#源代码生成 PlantUML 类图的工具。
https://github.com/ststeiger/PdfSharpCore
一个用于生成 PDF 的库,由 PdfSharp for .NET Core 修改而成。
https://github.com/dotnet/runtime/pull/77756
XxHash3 优化的 PR
https://github.com/dotnet/runtime/pull/77944
增加 XxHash128 实现的建议和 PR
格式如下:
https://github.com/InCerryGit/WeekRef.NET
[1]
在Blazor WebAssembly中按自然顺序对文件名进行排序。- Qiita: https://qiita.com/kaorumori/items/712f87a25a3930068c3e
[2]
关于Moq中使用的Avatar库的一点研究た - Qiita: https://qiita.com/mngreen/items/35e45714b1e7540ffd62
[3]
使用Consolonia在文本控制台运行的Avalonia UI应用程序: https://www.youtube.com/watch?v=yyVuvjYycCo
[4]
PlantUmlClassDiagramGenerator 1.3.0,一个从C#源代码生成PlantUML类图的工具,现在可以使用了! - Qiita: https://qiita.com/pierusan2010/items/fbaa8fdf9b7f998bf56f
[5]
PdfSharpCore简介: https://zenn.dev/masmgr/articles/f8557ade054b71
[6]
在ARM平台上优化XxHash3 by xoofx · Pull Request #77881 · dotnet/runtime: https://github.com/dotnet/runtime/pull/77881
[7]
[API Proposal]: XxHash128 · Issue #77885 · dotnet/runtime: https://github.com/dotnet/runtime/issues/77885