Desktop UI, async patterns, and AI updates
A mixed .NET roundup with desktop UI comparisons, ASP.NET Core, async patterns, caching, LINQ, and Visual Studio AI features.
Jasen's top three picks
- 1 WPF vs. WinForms: The Ultimate Guide for Modern .NET Desktop Developers
Medium
A practical WPF vs. WinForms comparison for developers still deciding which desktop stack fits modern .NET work.
- 2 Dew Drop – August 20, 2025 (#4480)
Morning Dew by Alvin Ashcraft
A grab bag of links from the Dew Drop roundup, including Visual Studio’s new model options and other community picks.
- 3 What is the purpose of Startup.cs?
Medium
A straightforward reminder that Startup.cs still matters in ASP.NET Core, especially when you’re explaining the app pipeline.
Editor's note
I pulled together a deliberately mixed issue this time: desktop UI guidance, core .NET fundamentals, and a few practical architecture pieces. The Visual Studio AI model support and the CancellationToken/IAsyncEnumerable articles stood out because they’re both timely and immediately useful.
Today's articles
WPF vs. WinForms: The Ultimate Guide for Modern .NET Desktop Developers
Medium
.NET — WPF Continue reading on .Net Programming »
Topics: .NET Framework WPF
Read articleDew Drop – August 20, 2025 (#4480)
Morning Dew by Alvin Ashcraft
Top Links Model Context Protocol (MCP) is Now Generally Available in Visual Studio 🎉 (Allie Barry) Reimagining our front door – Using positive psychology to craft delightful sign-in & sign-up exp...
Topics: GitHub Copilot Visual Studio
Read articleWhat is the purpose of Startup.cs?
Medium
In ASP.NET Core applications, the Startup.cs file plays a central role in configuring how the application behaves at runtime. Its primary…
Topics: ASP.NET Core .NET Core
Read article5 .NET Features That Will Instantly Improve Your Code
Medium
From expression-bodied members to binary literals, these tricks improve both safety and readability. Continue reading on Stackademic »
Read articleDeploying a Storage Account in Azure using Asure Portal
C# Corner
Azure Storage is a service from Microsoft that lets you save your files, photos, backups, and other data on the internet (cloud). You can create a storage account easily using the Azure website. Azure...
Topics: Azure
Read articleBuild Master-Detail Pages in ASP.NET Core MVC — Part 2
Bipin Joshi .NET | Thus said a Byte • Insights on .NET and Web Development
In the previous part of this article series, we introduced the sample application and built the EF Core model, which includes the Team, TeamMember, and AppDbContext classes. In this installment, we'll...
Topics: ASP.NET Core ASP.NET MVC EF Core
Read articleBoost Your .NET Projects: Harness the Power of Async Queues with Spargine’s ChannelQueue
WordPress
The Spargine library introduces ChannelQueue, an efficient, thread-safe queue for .NET asynchronous programming, addressing the lack of a built-in async queue. It supports various features like async ...
Topics: .NET Core Performance
Read articleIntegration Brighter V10 with AWS SNS/SQS V4
Medium
In previous articles, I covered Migrating to Brighter V10 with AWS SNS/SQS. This guide focuses on integrating to Brighter V10 with AWS SDK…
Topics: RabbitMQ Service Bus
Read articleMy Journey in Open-Source Library Development
Medium
I want to share my experience of developing an open-source library, talk about the process involved, and inspire you to create your own…
Topics: GitHub
Read articleC#: .NET’s Quiet Comeback in 2025
Medium
Why C# is regaining traction as enterprises and modern developers rediscover its power in a fast-changing tech landscape.
Read articleHow Can You Optimize the Performance and Scalability of a Node.js Application?
C# Corner
In this article, we will explore various methods to enhance the performance and scalability of a Node.js application. We’ll use simple words, practical examples, and best practices to make sure you ca...
Topics: Performance
Read articleA Step-by-Step Guide for the Cache-Aside Pattern + Stampede Protection
Medium
If you want the full source code, download it from this link: https://www.elitesolutions.shop/
Topics: Performance Redis
Read articleBring Your Own Model to Chat in Visual Studio
Microsoft Dev Blogs
We’re excited to announce that you can now bring your own language model into Visual Studio Chat. You can connect API keys from providers (OpenAI, Anthropic, and Google) to access a wider range of mod...
Topics: GitHub Copilot OpenAI Visual Studio
Read articleThe Real Cost of Abstractions in .NET
Milan's .NET Weekly
Not all abstractions are created equal. Some isolate real volatility and protect your system from change. Others quietly pile up complexity and hide performance problems. Learn when to embrace abstrac...
Topics: Performance Solid Principles
Read articleAI-Driven .NET
Medium
Artificial Intelligence is no longer a futuristic concept — it’s a tool we can embed directly into our applications today. With Ollama…
Read articleNew LINQ Methods in .NET 9: A Quick Guide
Medium
The world of C# development is constantly evolving, and with each new version of .NET, we receive powerful enhancements that make our code…
Read articleMastering Async in C#: A Deep Dive into TAP (Part 1)
Medium
Intro Asynchronous programming has come a long way in .NET, evolving from complex callback-based approaches to the elegant Task-based…
Read articleThe Overlooked Importance of CancellationToken in .NET APIs
Medium
Why respecting (and sometimes ignoring) CancellationToken is critical for building efficient, reliable, and consistent .NET APIs.
Topics: ASP.NET Core Performance
Read articleThe Most Underrated Feature in .NET — IAsyncEnumerable
Medium
When I first heard about IAsyncEnumerable<T>, I thought, "Cool, another interface I’ll probably never use." Turns out, I was wrong.
Read article