.NET AH .NET AH

Top 5 Blazor UI Libraries (July 2023 Edition)

If you are a web developer, you know nothing feels better than building a clean UI without too much hustle. It is very important to choose a right component library that comes with what you need to build the most complex pieces of user interface, up-to-date documentation and strong community support. In this post, I would like to share with you my top 5 UI component library for Blazor.

Read More
.NET AH .NET AH

Blazor Server Best Practices - Part 1

After exploring Blazor Server and utilizing it in a production environment, I noticed a significant lack of comprehensive best practices available online. Motivated to address this gap, I have taken it upon myself to craft and document my personal set of best practices for Blazor Server. In this blog post, I am excited to share these practices with you.

Read More
.NET AH .NET AH

Blazor Server or Blazor WebAssembly? Which one is better? Q3 2023

I have been an avid user of Blazor since its early stages, and I must admit that I enjoy both flavors of Blazor. A frequently asked question I receive is regarding the superiority between the two. In this blog post, we will first examine the key architectural distinctions between the two, followed by an exploration of why one should opt for one over the other. Subsequently, I will disclose my personal preference, and finally, we will delve into why this question may be misguided with the advent of .NET 8.

Read More
.NET AH .NET AH

State Management in Blazor

Blazor's essence lies in its extensive use of components, which act as the fundamental building blocks of Blazor applications. These components offer the advantage of reusability and self-contained user interface elements. However, the component-based structure also requires effective management of the data that passes between them.
The purpose of this post is to thoroughly explore the available options for state management in Blazor. It will delve into each option, examining their strengths and weaknesses. Additionally, I will share my personal preference, highlighting the approach that resonates most favorably with me.

Read More