Vad är Blazor?

Slutförd

Blazor är ett modernt klientdelswebbramverk baserat på HTML, CSS och C# som hjälper dig att skapa webbappar snabbare. Med Blazor skapar du webbappar med återanvändbara komponenter som kan köras från både klienten och servern så att du kan leverera bra webbupplevelser. Blazor är en del av .NET, en utvecklarplattform för att skapa vad som helst. .NET är kostnadsfri, har öppen källkod och körs plattformsoberoende.

Några av fördelarna med att använda Blazor är:

  • Skapa webbgränssnitt snabbt med återanvändbara komponenter: Blazors flexibla komponentmodell gör det enkelt att skapa återanvändbara komponenter som du kan använda för att snabbt montera appar.
  • Lägg till omfattande interaktivitet i C#: Hantera godtyckliga användargränssnittshändelser från webbläsaren och implementera komponentlogik i C#, ett modernt typsäkert språk som är lätt att lära sig och mycket mångsidigt.
  • En utvecklingsstack: Skapa hela webbappen från klientdelen till serverdelen med hjälp av en enda utvecklingsstack och dela kod för gemensam logik på klienten och servern.
  • Effektiv diff-baserad rendering: När komponenter återges spårar Blazor noggrant vilka delar av DOM som har ändrats, så att UI-uppdateringarna blir snabba och effektiva.
  • Återgivning på server- och klientsidan: Rendera komponenter från både servern och klienten för att implementera olika webbappsarkitekturer och ge bästa möjliga webbappupplevelse.
  • Progressivt förbättrad serverrendering: Använd inbyggt stöd för förbättrad navigerings- och formulärhantering och återgivning av strömning för att gradvis förbättra användarupplevelsen för serverrenderade webbappar.
  • Interop med JavaScript: Använd ekosystemet för JavaScript-bibliotek och webbläsar-API:er från din C#-kod.
  • Integrera med befintliga appar: Integrera Blazor-komponenter med en befintlig MVC-, Razor Pages- eller JavaScript-baserade appar.
  • Bra verktyg: Använd Visual Studio eller Visual Studio Code för att komma igång på några sekunder och hålla dig produktiv med bra stöd för kodredigering.
  • Webb, mobil och stationär dator: Blazor-komponenter kan också användas för att skapa interna mobilappar och skrivbordsappar med hjälp av en hybrid av inbyggda och webbbaserade, som kallas Blazor Hybrid.