Impressions of Blazor Server from an Angular Dev

This page summarizes the projects mentioned and recommended in the original post on dev.to

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
  • q-and-a

  • If you'd like to see the whole application in context, you can check out my repo here: https://github.com/michaelprosario/q-and-a

  • Havit.Blazor

    Free Bootstrap 5 components for ASP.NET Blazor + optional enterprise-level stack for Blazor development (gRPC code-first, layered architecture, localization, auth, ...)

  • https://github.com/havit/Havit.Blazor: This project includes a Bootstrap 5 component bundle for common UX elements, grids, and patterns.

  • 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
  • BlazorMarkdownEditor

    Complete Markdown Editor component for Blazor WebAssembly and Blazor Server. Full of functionalities

  • PSC.Blazor.Components.MarkdownEditor: This component provides a simple mark down editor. In the code sample below, you can see that we can bind the value to our record content. As the user changes data in the editor, those changes are written into the data bound variable. (Input concept). Further, the editor throws events when data changes in the editor. In my application, I am able to capture the HTML representation of post using this event.

  • NSwag

    The Swagger/OpenAPI toolchain for .NET, ASP.NET Core and TypeScript.

  • When we save data from the form into the database, I love the simplicity. In the Angular and DotNetCore server architecture, we have a strong separation of backend services from the front-end work. On the DotNetCore side of the house, we will expose business logic services through a set of controller classes and related security guards. On the Angular/TypeScript client, the client developer will need to create a proxy services to connect to each business logic service. While this is not hard, it's a tedious chore for someone to do. Some teams have used OpenAPI/Swagger to code generate their proxy classes. It's great to delegate to robots! Check out NSwagStudio if you're interested. https://github.com/RicoSuter/NSwag/wiki/NSwagStudio

  • CleanArchitecture

    Clean Architecture Solution Template: A starting point for Clean Architecture with ASP.NET Core (by ardalis)

  • In the world of Blazor Server, all of this complexity melts away. The client component model can the business services without the junk of JSON, proxies and controllers. Since I'm using Steve Smith's Clean Architecture pattern (https://github.com/ardalis/CleanArchitecture), I was able to adapt my project setup quickly to abandon the former "controller" centered architecture. If I get a postive response from the service, I can navigate the user to another page.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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

  • Advice for the web API app development using clean architecture in .NET 6.

    4 projects | /r/dotnet | 20 Jun 2023
  • Не знаю где задать этот вопрос

    2 projects | /r/AskARussian | 15 May 2023
  • Where can I learn more about Design Patterns & Clean Architecture in .NET?

    2 projects | /r/dotnet | 4 Apr 2023
  • API’s in ASP.NET

    5 projects | /r/dotnetcore | 1 Oct 2022
  • Tips to develop a Blazor Server app that’s easy to migrate to WASM in the future

    2 projects | /r/Blazor | 2 Jul 2022