Microsoft frigiver endelig et alternativ til Silverlight

Ikon for læsetid 2 min. Læs


Læsere hjælper med at understøtte MSpoweruser. Vi får muligvis en kommission, hvis du køber via vores links. Værktøjstip-ikon

Læs vores oplysningsside for at finde ud af, hvordan du kan hjælpe MSPoweruser med at opretholde redaktionen Læs mere

Silverlight Blazor WebAssembly

Microsoft Silverlight når ophøret med support den 12. oktober 2021. Selvom Silverlight stadig understøttes af Microsoft, blev aktiv udvikling stoppet for flere år siden. Lige nu understøttes Silverlight kun på Internet Explorer 11. Silverlight gjorde det muligt for udviklere at bygge både desktop- og webapplikationer. Microsoft anbefaler desktop-app-udviklere at bruge UWP eller WPF på .NET Core til Silverlight. For webudviklere har Microsoft nu udgivet en ny ramme kaldet Blazor WebAssemble. Dette er ikke en preview-udgivelse, Blazor er nu produktionsklar.

Blazor giver webudviklere mulighed for at oprette webapplikationer ved hjælp af C# i stedet for JavaScript. De kan også genbruge .NET Silverlight-kode. Blazor-apps er også lavet af genanvendelige web-UI-komponenter implementeret ved hjælp af C#, HTML og CSS. Da både klient- og serverkode er skrevet i C#, kan udviklere dele kode og biblioteker.

Blazor er en funktion i ASP.NET, den populære webudviklingsramme, der udvider .NET-udviklerplatformen med værktøjer og biblioteker til at bygge webapps.

Blazor tilbyder følgende fordele i forhold til Silverlight:

  • Blazor bruger åbne webstandarder uden plugins eller kodetranspilering.
  • Blazor fungerer i alle moderne webbrowsere, inklusive mobile browsere.
  • Blazor-apps kan bruge eksisterende .NET-biblioteker takket være .NET Standard – en formel specifikation af .NET API'er, der er fælles på tværs af alle .NET-implementeringer.
  • Din C#-kode kan nemt kalde JavaScript API'er og biblioteker. Du kan fortsætte med at bruge det store økosystem af JavaScript-biblioteker, der findes til klientsidens UI, mens du skriver din logik i C#.
  • Visual Studio og Visual Studio Code giver en fantastisk Blazor-udviklingsoplevelse på Windows, Linux og macOS.
  • .NET er gratis, og det inkluderer Blazor. Der er ingen gebyrer eller licensomkostninger, inklusive til kommerciel brug.

Du kan lære mere om Blazor-udgivelsen fra kildelinket nedenfor.

Kilde: microsoft

Mere om emnerne: ASP .Net, blazer, Silverlight, WebAssembly