May 2020 marks the long-awaited General Availability of Blazor WebAssembly. This release allows C# developers to build Single Page Applications (SPAs) that run entirely in the browser using standard web technologies—no plugins required. We explore the trimming (linker) improvements and the architecture of a production-ready Blazor Wasm app. The Download Size Challenge Running .NET in […]
Read more →Category: .NET
All .NET Related Stuffs goes here.
Blazor Server vs WebAssembly: Choosing the Right Model
Blazor offers two hosting models: Blazor Server (launched with .NET Core 3.0) and Blazor WebAssembly (Wasm, arriving May 2020). While they share the same component model and Razor syntax, their architectural characteristics are diametrically opposed. This guide dissects the SignalR-based state management of Server vs. the monolithic download of Wasm, helping you decide which fits […]
Read more →SignalR in .NET Core: Real-Time Web Applications
SignalR makes real-time web communication easy. Notifications, chat, live dashboards—all with minimal code. Server Hub Startup Configuration JavaScript Client References SignalR Documentation
Read more →Polly for .NET: Building Resilient Applications
Polly provides resilience patterns for .NET – retry, circuit breaker, timeout, fallback. Essential for microservices. Installation Retry Policy Circuit Breaker With HttpClientFactory References Polly GitHub
Read more →Switch Expressions in C# 8.0: Pattern Matching
C# 8.0’s switch expressions are more concise than traditional switch statements. They use pattern matching and return values directly. Traditional vs Expression Pattern Matching Tuple Patterns References Switch Expression
Read more →Ignite 2019: .NET Core 3.1 and the Road to .NET 5
At Ignite 2019, Microsoft clarified the .NET roadmap. Here’s what’s coming and why .NET 5 is a big deal. .NET Core 3.1 LTS .NET Core 3.1 will be an LTS release (December 2019). This means three years of support – perfect for production workloads. Key improvements: Blazor component improvements C# 8.0 refinements Performance enhancements Bug […]
Read more →