Den nya versionen av OpenSilver 1.0, reimplementering av öppen källkod för Silverlight, har redan släppts

OpenSilver_Logo

Efter drygt ett och ett halvt år av presentationen av OpenSilver -projektet, släpptes den första stabila versionen, där projektet det avär en open source -implementering av Silverlight -plattformen, som låter dig skapa interaktiva webbapplikationer med C #, XAML och .NET -teknik.

Minns att Microsoft stoppade utvecklingen av Silverlight -funktionalitet 2011, och den 12 oktober 2021 kommer plattformens underhåll att avbrytas helt. Precis som med Adobe Flash minimeras Silverlight-utvecklingen till förmån för användning av standard webbaserad teknik. För cirka 10 år sedan, en öppen källkod implementering av Silverlight, Moonlight utvecklades redan på grundval av Mono, men dess utveckling stoppades på grund av brist på användares efterfrågan på tekniken.

OpenSilver -projektet försöker återuppliva Silverlight -tekniken för att förlänga Silverlight -applikationernas livslängd existerande, eftersom Microsoft slutar stödja plattformen och webbläsarstöd för tillägg. .NET och C # förespråkare kan dock också använda OpenSilver för att skapa nya program. För programutveckling och migrering från Silverlight API till motsvarande OpenSilver -samtal, föreslås att du använder ett plugin som är särskilt förberett för Visual Studio -miljön.

OpenSilver är baserat på Monos öppen källkod (mono-wasm) och Microsoft Blazor (del av ASP.NET Core), och för dess körning i webbläsaren sammanställer den applikationer i WebAssemble-mellanprogrammet.

OpenSilver utvecklas med CSHTML5 -projektet, som låter dig kompilera C # / XAML / .NET -applikationer till JavaScript som kan köras i en webbläsare. OpenSilver utökar CSHTML5 -kodbasen med möjligheten att kompilera C # / XAML / .NET till WebAssemble istället för JavaScript.

OpenSilver-applikationer är kompatibla med alla webbläsare som stöder Webmontage, som inkluderar de viktigaste webbläsarna (Edge, Chrome, Firefox, Safari ...), på alla större plattformar (Windows, macOS, iOS, Android, Linux, ChromeOS), utan att användare behöver installera ett plugin, enligt Userware.

Som det är stöder OpenSilver 1.0 fullt ut alla de viktigaste funktionerna i Silverlight -motorn, inklusive fullt stöd för C # och XAML, samt implementering av de flesta plattforms -API: er som räcker för att använda C # -bibliotek som Telerik UI, WCF RIA Servicios, PRISM och MEF .

Dessutom, OpenSilver har också några avancerade funktioner som inte finns i original Silverlight, till exempel stöd för C # 9.0, .NET 6 och nyare versioner av Visual Studio IDE och kompatibilitet med alla JavaScript -bibliotek.

Av framtidsplanerna angav de din avsikt implementera Visual Basic -support nästa år (VB.NET) stöds nu förutom C # -språket, samt tillhandahålla medel för att migrera WPF -applikationer (Windows Presentation Foundation). Projektet planerar också att implementera stöd för utvecklingsmiljön för Microsoft LightSwitch och säkerställa kompatibilitet med populära .NET- och JavaScript-bibliotek, som planeras levereras i form av out-of-the-box-paket.

Projektkoden är skriven i C # och distribueras under MIT -licensen. Silverlight-kompilerade program kan köras i alla WebAssemble-aktiverade stationära och mobila webbläsare, men direkt kompilering är för närvarande endast möjlig på Windows med Visual Studio.

OpenSilver distribueras som ett NuGet -paket (på NuGet.org) och som ett VSIX -tillägg för Visual Studio 2019 (eller högre) som innehåller projektmallarna.

För att skapa ett nytt projekt av typen OpenSilver rekommenderas att först ladda ner projektmallarna. För att göra det måste de gå till den officiella OpenSilver -webbplatsen och klicka på Ladda ner, logga in med sitt Microsoft -konto och ladda ner filen OpenSilver.VSIX. Detta tillägg för Visual Studio kommer att installera projektmallar och andra element som XAML -redigeraren.

Slutligen om du är intresserad av att veta mer om det, kan du kontrollera detaljerna och mer om projektet I följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Rullande sade

    Utvecklingen av denna teknik är nyfiken, eftersom Silverlight då inte lyckades blixtens framgång och väldigt få använde den

    Även om det tjänar till att fortsätta använda blixt, välkommen