.NET i frontend

Blazor udvikling
når C# også skal ud i browseren

Blazor gør det muligt at bygge interaktive webbrugerflader med C# og .NET. Det er især interessant for organisationer, der allerede har stærke .NET-kompetencer og ønsker at dele modeller, biblioteker og værktøjer på tværs af løsningen.

Hvad er Blazor?

En del af ASP.NET Core

Blazor er Microsofts web-UI-framework i ASP.NET Core. Komponenter skrives med C#, HTML og Razor-syntaks og kan afvikles på forskellige måder afhængigt af arkitekturen.

Blazor kan blandt andet bruges server-side med en vedvarende forbindelse til browseren eller client-side via WebAssembly. Moderne Blazor Web Apps kan kombinere server rendering og interaktivitet efter behov.

Blazor fjerner ikke nødvendigvis al JavaScript. Browser-API'er og eksisterende JavaScript-biblioteker kan stadig kræve JavaScript interop. Fordelen er snarere, at en stor del af applikationslogikken og komponenterne kan bygges i C#.

Valg af model

Blazor er ikke én arkitektur

Server

UI-logik kører på serveren, mens browseren opdateres via en realtidsforbindelse. Godt til mange interne og forretningsorienterede apps, men netværksforbindelsen er vigtig.

WebAssembly

.NET-kode kører i browseren. Det kan give mere client-side funktionalitet og offline-scenarier, men har andre trade-offs omkring downloadstørrelse og opstart.

Blazor Web Apps

Moderne .NET giver mulighed for at kombinere server rendering og forskellige interaktive render modes i samme løsning.

Hvornår giver det mening?

Vi vælger ikke Blazor bare for at undgå JavaScript

Stærkt .NET-miljø

Blazor er interessant, når organisationen allerede arbejder tungt med C#, .NET og Microsoft-værktøjer.

Forretningsapplikationer

Dashboards, portaler og interne systemer med meget formular-, data- og workflowlogik er typiske kandidater.

Vælg efter produktet

React, Vue, Angular eller andre frontend-teknologier kan være bedre, hvis økosystem, team eller brugerkrav peger den vej.

Er Blazor det rigtige valg?

Vi kan vurdere jeres eksisterende .NET-stack og de konkrete produktkrav, før I låser jer til en frontend-teknologi.

Book teknisk sparring