Microsoft släpper äntligen ett alternativ för Silverlight

Lästid ikon 2 min. läsa


Läsare hjälper till att stödja MSpoweruser. Vi kan få en provision om du köper via våra länkar. Verktygstipsikon

Läs vår informationssida för att ta reda på hur du kan hjälpa MSPoweruser upprätthålla redaktionen Läs mer

Silverlight Blazor WebAssembly

Microsoft Silverlight upphör att gälla den 12 oktober 2021. Även om Silverlight fortfarande stöds av Microsoft, stoppades aktiv utveckling för flera år sedan. Just nu stöds Silverlight endast på Internet Explorer 11. Silverlight gjorde det möjligt för utvecklare att bygga både skrivbords- och webbapplikationer. Microsoft rekommenderar utvecklare av stationära appar att använda UWP eller WPF på .NET Core for Silverlight. För webbutvecklare har Microsoft nu släppt ett nytt ramverk som heter Blazor WebAssemble. Detta är inte en förhandsversion, Blazor är nu produktionsklar.

Blazor låter webbutvecklare skapa webbapplikationer med C# istället för JavaScript. De kan också återanvända .NET Silverlight-kod. Blazor-appar är också gjorda av återanvändbara webbgränssnittskomponenter implementerade med C#, HTML och CSS. Eftersom både klient- och serverkod är skriven i C# kan utvecklare dela kod och bibliotek.

Blazor är en funktion i ASP.NET, det populära ramverket för webbutveckling som utökar .NET-utvecklarplattformen med verktyg och bibliotek för att bygga webbappar.

Blazor erbjuder följande fördelar jämfört med Silverlight:

  • Blazor använder öppna webbstandarder utan plugins eller kodtranspilering.
  • Blazor fungerar i alla moderna webbläsare, inklusive mobila webbläsare.
  • Blazor-appar kan använda befintliga .NET-bibliotek, tack vare .NET Standard – en formell specifikation av .NET API:er som är gemensamma för alla .NET-implementeringar.
  • Din C#-kod kan enkelt anropa JavaScript API:er och bibliotek. Du kan fortsätta att använda det stora ekosystemet av JavaScript-bibliotek som finns för klientsidans UI medan du skriver din logik i C#.
  • Visual Studio och Visual Studio Code ger en fantastisk Blazor-utvecklingsupplevelse på Windows, Linux och macOS.
  • .NET är gratis, och det inkluderar Blazor. Det tillkommer inga avgifter eller licenskostnader, inklusive för kommersiellt bruk.

Du kan lära dig mer om Blazor-släppet från källlänken nedan.

Källa: Microsoft

Mer om ämnena: ASP .Net, blazer, Silverlight, WebAssembly