Uusi versio OpenSilver 1.0 -versiosta, Silverlightin avoimen lähdekoodin uudelleen toteutuksesta, on jo julkaistu.

OpenSilver_Logo

Hieman yli puolen vuoden kuluttua OpenSilver -projektin esittelystä, ensimmäisen vakaan version julkaisu julkistettiin, jossa hanke onVastaanottaa Silverlight -alustan avoimen lähdekoodin toteutuksen, jonka avulla voit luoda interaktiivisia verkkosovelluksia käyttämällä C #-, XAML- ja .NET -tekniikoita.

Muista se Microsoft lopetti Silverlight -toiminnallisuuden kehittämisen vuonna 2011, ja 12. lokakuuta 2021 alustan ylläpito lopetetaan kokonaan. Kuten Adobe Flashin tapauksessa, Silverlight-kehitys on minimoitu tavallisten verkkopohjaisten tekniikoiden hyväksi. Noin 10 vuotta sitten, Silverlightin, Moonlightin, avoimen lähdekoodin toteutus oli jo kehitteillä Monon pohjalta, mutta sen kehitys pysäytettiin, koska tekniikan kysyntä puuttui.

OpenSilver -projekti yrittää elvyttää Silverlight -tekniikkaa ja pidentää Silverlight -sovellusten käyttöikää olemassa oleva, koska Microsoft tukee lopulta laajennusalustan ja selaimen tukea. Kuitenkin .NET- ja C # -edustajat voivat myös käyttää OpenSilveriä uusien ohjelmien luomiseen. Sovellusten kehittämiseen ja siirtymiseen Silverlight -sovellusliittymästä vastaaviin OpenSilver -puheluihin suositellaan käytettäväksi erityisesti Visual Studio -ympäristöä varten valmistettua laajennusta.

OpenSilver perustuu Monon avoimeen lähdekoodiin (mono-wasm) ja Microsoft Blazor (osa ASP.NET Corea), ja se kokoaa sovellukset WebAss Assembly-väliohjelmiston suorittamiseksi selaimessa.

OpenSilver kehittyy CSHTML5 -projektin myötä, jonka avulla voit kääntää C # / XAML / .NET -sovelluksia JavaScriptiin, jota voidaan käyttää selaimessa. OpenSilver laajentaa CSHTML5 -koodikannan kyvyllä kääntää C # / XAML / .NET WebAss Assembly -ohjelmaan JavaScriptin sijasta.

OpenSilver-sovellukset ovat yhteensopivia kaikki tukevat selaimet WebAss Assembly, joka sisältää pääselaimet (Edge, Chrome, Firefox, Safari ...), kaikilla tärkeimmillä alustoilla (Windows, macOS, iOS, Android, Linux, ChromeOS) ilman, että käyttäjien tarvitsee asentaa laajennusta Userwaren mukaan.

Kuten nyt, OpenSilver 1.0 tukee täysin kaikkia Silverlight -moottorin tärkeimpiä ominaisuuksia, mukaan lukien täysi tuki C #: lle ja XAML: lle, sekä useimpien käyttöliittymien käyttöönotto tarpeeksi C # -kirjastojen, kuten Telerik UI, WCF RIA Servicios, PRISM ja MEF.

Lisäksi, OpenSilver tarjoaa myös joitain lisäominaisuuksia, joita ei löydy alkuperäisestä Silverlightista, kuten tuki C # 9.0: lle, .NET 6: lle ja Visual Studio IDE: n uudemmille versioille, ja yhteensopivuus kaikkien JavaScript -kirjastojen kanssa.

He ilmoittivat tulevaisuuden suunnitelmista aikomuksesi ottaa käyttöön Visual Basic -tuen ensi vuonna (VB.NET) on nyt tuettu C # -kielen lisäksi, sekä tarjoaa keinot siirtää WPF -sovelluksia (Windows Presentation Foundation). Hankkeessa on myös tarkoitus tukea Microsoft LightSwitch -kehitysympäristöä ja varmistaa yhteensopivuus suosittujen .NET- ja JavaScript-kirjastojen kanssa, jotka on tarkoitus toimittaa valmiina paketteina.

Projektikoodi on kirjoitettu C # -merkillä ja jaetaan MIT -lisenssillä. Silverlightin kääntämiä sovelluksia voidaan käyttää missä tahansa WebAss Assembly-yhteensopivassa pöytä- ja mobiiliselaimessa, mutta suora kääntäminen on tällä hetkellä mahdollista vain Windowsissa Visual Studion avulla.

OpenSilver jaetaan NuGet -paketina (NuGet.org) ja VSIX -laajennuksena Visual Studio 2019: lle (tai uudemmalle), joka sisältää projektimallit.

Uuden OpenSilver -tyyppisen projektin luomiseksi on suositeltavaa ladata projektimallit ensin. Tätä varten heidän on mentävä OpenSilverin viralliselle verkkosivustolle ja napsautettava Lataa, kirjauduttava sisään Microsoft -tilillään ja ladattava OpenSilver.VSIX -tiedosto. Tämä Visual Studion laajennus asentaa projektimalleja ja muita elementtejä, kuten XAML -editorin.

Vihdoin jos olet kiinnostunut tietämään siitä lisää, voit tarkistaa projektin yksityiskohdat ja lisätietoja Seuraavassa linkissä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Rolling dijo

    Tämän tekniikan kehitys on uteliasta, koska tuolloin Silverlight ei saavuttanut salaman menestystä ja hyvin harvat käyttivät sitä

    Vaikka jos se jatkaa salaman käyttöä, tervetuloa