Switch from Blazor Server to WASM?

This page summarizes the projects mentioned and recommended in the original post on /r/Blazor

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • CSLA .NET

    A home for your business logic in any .NET application.

  • Put your blazor components in its own project (Visual Studio Razor component library) and you can then use them from either Blazor server or WASM. I've been doing that along with using CSLA which really makes it simple to switch from one to the other. CSLA itself has somewhat of a steep learning curve, bit you should be able to get a general idea of how to setup you project for not server and WASM from their Blazor example.

  • TrBlazorEx

  • u/beer0clock my suggestion would be to Create the UI in a separate project (razor class library), do the DB calls from that library using an API project and call that UI project from either Blazor server or Blazor WASM project. This way you can Switch anytime to new project type and will be future ready for using the same UI in even desktop or mobile app using MAUI Blazor. you can checkout my this (https://github.com/techierathore/TrBlazorEx) code where I have used this approach and written blog about it and this (https://github.com/techierathore/Xpenser ) project which is a full-fledged application using the same approach.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Xpenser

    This is my Live Streaming Project

  • u/beer0clock my suggestion would be to Create the UI in a separate project (razor class library), do the DB calls from that library using an API project and call that UI project from either Blazor server or Blazor WASM project. This way you can Switch anytime to new project type and will be future ready for using the same UI in even desktop or mobile app using MAUI Blazor. you can checkout my this (https://github.com/techierathore/TrBlazorEx) code where I have used this approach and written blog about it and this (https://github.com/techierathore/Xpenser ) project which is a full-fledged application using the same approach.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • How can a rich domain model be implemented in practice using EF Core?

    2 projects | /r/dotnet | 28 Jun 2023
  • My new job uses CSLA. I have no idea what is going on or how it works. I want to learn but all the sources I find are super old (5-10 years YouTube videos) and aren’t really helpful when beginning. Help how do I learn?

    3 projects | /r/csharp | 30 Sep 2022
  • The Monad Invasion - Part 2: Monads in Action!

    3 projects | dev.to | 27 Feb 2024
  • Lee's opinions on Umbraco + naming things

    6 projects | dev.to | 6 Dec 2023
  • Hacktoberfest 2023 Reflections

    1 project | dev.to | 26 Oct 2023