Blazor

Blazor
Type rammer
Forfatter Microsoft
Udvikler .NET Foundation [1]
Operativ system Linux , macOS , Windows
Første udgave 2018  ( 2018 )
Licens Apache licens
Internet side blazor.net

Blazor  er en gratis og open source webplatform , der giver udviklere mulighed for at bygge webapplikationer ved hjælp af C# og HTML [1] [2] [3] [4] [5] [6] . Udviklet af Microsoft Corporation .

En Blazor-app kan interagere med JavaScript (som begge fungerer på klientsiden), såsom at kalde (genbruge) JavaScript-funktioner fra .NET-metoder [7] .

Oversigt

Fem forskellige udgaver af Blazor-apps er blevet annonceret.

Microsoft planlægger at frigive Blazor PWA og Blazor Hybrid udgaver . Den første understøtter Progressive Web Apps (PWA'er). Sidstnævnte er en platformsramme, men gengiver stadig brugergrænsefladen ved hjælp af webteknologier (såsom HTML og CSS ). En tredje, Blazor Native  , en platformsramme, der gengiver platformens native brugergrænseflade, blev også overvejet, men er endnu ikke nået til planlægningsstadiet.

Support

Fra og med version 5.0 udfaser Blazor understøttelse af nogle ældre webbrowsere såsom Microsoft Edge Legacy og Internet Explorer 11 [10] .

Eksempelkode

Følgende eksempel viser, hvordan man implementerer en simpel tæller, der kan øges ved at trykke på en knap:

< h1 > Blazor-kodeeksempel </ h1 > < p > count: @count </ p > < button class = "btn btn-primary" @ onclick = "IncCount" > Klik for at øge </ button > @kode { privat int count = 0; privat void IncCount() { tælle++; } }

Noter

  1. Strahl. Webmontering og Blazor: Samling af nettet igen (31. juli 2018). Hentet 22. oktober 2018. Arkiveret fra originalen 22. oktober 2018.
  2. Blazor: .NET i  browseren . Strumenta (4. september 2018). Hentet 13. januar 2022. Arkiveret fra originalen 22. oktober 2018.
  3. Blazor University - Lær den nye .NET SPA-ramme fra  Microsoft . Hentet 13. januar 2022. Arkiveret fra originalen 13. januar 2022.
  4. James. Blazor .NET i browseren (12. februar 2018). Hentet 23. oktober 2018. Arkiveret fra originalen 23. oktober 2018.
  5. kexugit. Webudvikling - C# i browseren med Blazor  . docs.microsoft.com . Hentet 13. januar 2022. Arkiveret fra originalen 22. oktober 2018.
  6. ↑ Kom i gang med at bygge .NET-webapps, der kører i browseren med Blazor  . .NET Blog (22. marts 2018). Hentet 13. januar 2022. Arkiveret fra originalen 13. januar 2022.
  7. guardrex. Kalder JavaScript-funktioner fra .NET-metoder i ASP.NET Core Blazor  (russisk)  ? . docs.microsoft.com . Dato for adgang: 13. januar 2022.
  8. Roth. Blazor Server i .NET Core 3.0 scenarier og ydeevne . ASP.NET blog . Microsoft (10. oktober 2019). Hentet 13. januar 2022. Arkiveret fra originalen 13. januar 2022.
  9. Blazor WebAssembly 3.2.0 er nu  tilgængelig . .NET-blog (19. maj 2020). Hentet 13. januar 2022. Arkiveret fra originalen 13. januar 2022.
  10. (Diskussion) Opdateret Blazor-browserunderstøttelse for .NET 5 udgave #26475 dotnet/  aspnetcore . GitHub . Dato for adgang: 11. november 2020.

Links

blazor.net - Blazors officielle side