Перейти к содержимому

The Architecture Behind 20,500 GitHub Stars (Blazor Edition)

SystemSketch

0:00 / 0:00

The Architecture Behind 20,500 GitHub Stars (Blazor Edition)

38 просмотров · 7 дней назад
SystemSketch
8 подписчиков
38 просмотров · 7 дней назад
A 20,500-star GitHub template isn't a UI kit or a component library — it's a folder structure with one rule. This video breaks down the Dependency Rule behind Clean Architecture, why it keeps a Blazor codebase from turning into spaghetti as it grows, and how Jason Taylor's Clean Architecture Solution Template makes it concrete with four projects: Domain, Application, Infrastructure, and Web. You'll see the actual rule Robert "Uncle Bob" Martin published in 2012, how it maps onto a real ASP.NET Core / Blazor solution, a full request walking through all four layers in the terminal, where this amount of structure is overkill, and why the payoff is that your Domain and Application layers never need to know whether Blazor is rendering on the server, as WebAssembly, in Auto mode, or inside a native shell. 00:00 The Hook — 20,500 stars, one rule 00:37 The Problem — why typical Blazor apps turn to spaghetti 01:30 The Dependency Rule (Uncle Bob, 2012) 02:13 Four Layers, One Real Project 03:06 Real Code Walkthrough — Domain → Application → Infrastructure → Web 04:51 Where This Is Overkill 05:26 Swapping Render Modes — Server ⇄ WebAssembly ⇄ Auto 06:29 The Payoff Sources: Robert C. Martin, "The Clean Architecture," blog.cleancoder.com (2012) — https://blog.cleancoder.com/uncle-bob... · Jason Taylor, Clean.Architecture.Solution.Template (GitHub) — https://github.com/jasontaylordev/Cle... · Jason Taylor, "Clean Architecture with .NET Core: Getting Started" — https://jasontaylor.dev/clean-archite... · Jason Taylor, GOTO Copenhagen 2019 talk — https://files.gotocon.com/uploads/sli... · Microsoft Learn, "ASP.NET Core Blazor render modes" — https://learn.microsoft.com/aspnet/co... · Telerik, "Blazor Basics: Blazor Render Modes in .NET 8" — https://www.telerik.com/blogs/blazor-... If this saved you from a rewrite, subscribe for more system-design breakdowns — new video every two weeks. What's the messiest Blazor project you've inherited? Tell me in the comments. #Blazor #CleanArchitecture #DotNet #SoftwareEngineering #SystemDesign #BackendDevelopment #ComputerScience #DataEngineering #TechEducation #Programming #Coding #Developer #AI #Database #WebApp