preamble
C#/.NET/.NET Core Technology Frontier Weekly, your weekly technology compass! It records and tracks the latest, most practical and valuable technical articles, community news, quality projects and learning resources of C#/.NET/.NET Core domain and ecosystem every week. Let you always stand in the forefront of technology, help technology growth and vision broadening.
Feel free to contribute, recommend or self-refer quality articles/projects/learning resources, etc.Posted regularly every Monday!!!
- 📰C#/.NET/.NET Core Technology Frontiers Weekly Roundup:/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/
- 🏆C#/.NET/.NET Core Technology Frontiers Weekly Issues (submission address):/YSGStudyHards/DotNetGuide/issues/44
NET common project architecture patterns, how many do you know? (with a usage poll)
- Article Summary: Project Architecture Patterns play a vital role in software development; they provide developers with a set of guiding principles for organizing and managing code to improve the maintainability, scalability, reusability, and testability of software.
- Article address:/s/kr1vlt4tj3dSyXyRv-GqOw
Join the .NET Smart Component Ecosystem
- NET Smart Components is a set of sample embedded UI components that make it easy to add AI-enabled functionality to useful scenarios, such as auto-populating forms from clipboard data, smart text completion, and semantic search. NET Smart Components demonstrates how to pre-package AI-based features into reusable components, making it easier to integrate these features into existing applications. NET Smart Components source code is provided as a reference example implementation to help guide a vibrant ecosystem of reusable .NET AI-driven components.
- Article address:/dotnet/join-the-dotnet-smart-components-ecosystem/
Improving GitHub Copilot Completion in Visual Studio for C# Developers
- Article Summary: In Visual Studio 2022 17.11, our team made changes to ensure that Copilot completions include other relevant C# context (such as available types and methods).
- Article address:/dotnet/improving-github-copilot-completions-in-visual-studio-for-csharp-developers/
NET 9 Release Candidate 1: Final release coming soon and will update the entire framework
- Article Summary: Microsoft has released the first release candidate of its upcoming .NET 9 framework, which includes a number of updates to its core components, such as the .NET runtime, SDK, libraries, C#, and frameworks such as Core and .NET MAUI.
- Article address:/news/2024/09/dotnet-9-release-candidate-1/?topicPageSponsorship=36e7c036-2a16-4700-a29f-f7aa3f0de209
Core 9 RC 1: Keep-Alive timeouts for Websockets, improved SignalR tracing, and more!
- Article Summary: Microsoft has released the first .NET 9 release candidate. This is the first official release of the new framework, which is expected later this year. Among other features, it incorporates important updates to Core, including a keep-alive timeout for WebSockets, support for Keyed DI services in middleware, and improvements to SignalR distributed tracing.
- Article address:/news/2024/09/asp-net-core-9-rc1/?topicPageSponsorship=36e7c036-2a16-4700-a29f-f7aa3f0de209
NET open source, fast, low latency asynchronous socket server and client library
- Article Description : NetCoreServer is a .NET open source , free (MIT License), fast , low-latency asynchronous socket server and client library . It supports a variety of protocols , including TCP, SSL, UDP, Unix Domain Socket, HTTP, HTTPS and WebSocket, and can handle up to 10K concurrent connections. By providing support for multiple protocols and optimized network I/O operations, it makes it easy for developers to create responsive and scalable web applications.
- Article address:/s/lhe6WXJvTbqJ02FsS6zRgw
Recommended ORM frameworks for .NET
- Article Description: ORM is an abbreviation of Object Relational Mapping, translated as "Object Relational Mapping", is a programming technique used to achieve object-oriented programming language for the conversion of data between different types of systems. It solves the problem of data interaction between objects and relational databases. The role of ORM is to make a mapping between relational databases and business entities, so that we do not need to deal with complex SQL statements when we operate specific business objects, and we only need to operate the properties and methods of the objects in a simple way.
- Article address:/s/cBy8-oqhidgvdHCsN1HXjQ
NET open source anti-withdrawal patch for WeChat/QQ/TIM on PC under Windows.
- Article Description: RevokeMsgPatcher is a .NET open source and free project , it provides for the PC version of Windows WeChat, QQ and TIM anti-retraction patch . The main function of this patch is to prevent the sender to withdraw the sent message , so that users can continue to view and read these messages .
- Article address:/s/NUsrEkY0RxOVjZPHwgt-xA
Some C#/.NET/.NET Core Knowledge Points You May Have Missed
- NET Core picks up the pieces of knowledge, information or details that may have been overlooked or missed from time to time in this rapidly evolving technology world. In the "C#/.NET/.NET Core Gleanings" column, we'll look at some of the important points, information, or details that may have been overlooked or missed to help you get a more complete picture of what these technology stacks are and where they're headed.
- Article address:/s/Lwx_ape5YFiW07HsK_f0NA
EntityFramework Core Concurrent Migration Solution
- Article Description: Currently a project in the data persistence using EF Core + MySQL, using CodeFirst pattern development , and the data is divided into libraries , the library will be dynamically increased during the run , in accordance with the current granularity of the finished , there are about one or two hundred libraries , each library data are isolated from each other .
- Article address:/Tangtang1997/p/18420640
Building a Permission Management System from 0 to 1 Series I .net8 Using Swagger
- Article Description: From 0 to 1 to build a permissions management system series of one .net8 using Swagger, the article is part of the OverallAuth2.0 series of articles, a weekly update of the series of articles (from 0 to 1 to complete the system development). The system article, I will try to say very detailed, to do no matter novice, veteran can understand.
- Article address:/cyzf/p/18410483
Building a Privilege Management System from 0 to 1 Series II .net8 Using JWT Authentication
- Article Description: From 0 to 1 to build a rights management system series of two .net8 using JWT authentication, the article is part of the OverallAuth2.0 series of articles, weekly update of a series of articles (from 0 to 1 to complete the system development). The system article, I will try to say very detailed, to do no matter novice, veteran can understand.
- Article address:/cyzf/p/18417965
Windows Debugging Tools Course
- Introduction: In this course, we will introduce you to some common debugging tools on Windows, as well as common ways to investigate problems. It is suitable for partners to start Windows debugging.
- Article address:/lindexi/p/18421353
NET Global Static Accessible IServiceProvider (Blazor support)
- Article Description: How to access the DI container in static methods has long been a frustrating problem, especially for those who love to write extension methods. The reason why this problem will suffer for this problem is because of a special service survival - within the scope (Scoped), the so-called Scoped is a single instance of the scope, the most common WebAPI/MVC in a request corresponds to a scope, all registered as Scoped objects in the same request is a single instance of the Scoped If only a static field is used to store the IServiceProvider object created when the application is started, then in a request through the field is not able to correctly obtain the Scoped object created in the current request.
- Article address:/nigture/p/18412772
Example projects dotnet/eshop and dotnet/eshopsupport
- Article Description: dotnet/eshop and dotnet/eshopsupport are two .NET-related open source projects , respectively , to demonstrate different aspects of e-commerce applications .
- Article address:/shanyou/p/18417597