OpenSilver: Silverlightin avoimen lähdekoodin uudelleen käyttöönotto

OpenSilver_Logo

OpenSilver-projekti esiteltiin, mikä on tarkoitettu luomaan Silverlight-alustan avoin toteutus, jonka kehityksen Microsoft lopetti vuonna 2011 ja ylläpito kestää vuoteen 2021.

Silverlight on tekniikka, joka mahdollistaa rikkaiden verkkosovellusten (RIA) kehittämisen vektorin renderointimoottorissa, jota ei enää tueta ensi vuodesta alkaen. Käyttäjäohjelmisto, kahden Microsoftin teknologia-asiantuntijan perustama ohjelmistoyritys ilmoitti OpenSilverin käynnistämisestä, avoimen lähdekoodin Silverlightin uudelleenkäyttö, joka toimii kaikissa selaimissa WebAssemblyn kautta.

Kuten Adobe Flashin tapauksessa, Silverlightin kehitys on minimoitu standardien verkkopohjaisten tekniikoiden käytön puolesta. Yhdessä vaiheessa Silverligh “Moonlight” -ratkaisun avointa toteutusta kehitettiin jo Monon pohjalta, mutta sen kehitys pysähtyi käyttäjien teknologian kysynnän puutteen vuoksi.

OpenSilver-projekti yritti elvyttää Silverlight-tekniikkaa, jonka avulla voit luoda interaktiivisia verkkosovelluksia käyttämällä C #, XAML ja .NET. Yksi Yksi projektin päätavoitteista on pidentää Silverlight-sovellusten käyttöikää olemassa alustan tuen päättymisen ja lisäosien selaintuen päättymisen olosuhteissa.

.NET- ja C # -tekniikan kannattajat voivat kuitenkin käyttää OpenSilveriä myös uusien ohjelmien luomiseen.

Userwaren lehdistötiedotteessa Yhtiön toimitusjohtaja Giovanni Albani sanoi:

"Koska useimmat selaimet eivät enää tue laajennuksia, kuten Microsoft Silverlight, .NET-kehittäjät ovat jääneet ilman mahdollisuutta rakentaa rikkaita asiakaspuolen sovelluksia, jotka toimivat selaimessa." "Mutta kun WebAssembly on avoin standardi, jota nyt useimmat työpöytä- ja mobiiliselaimet tukevat, tämä ei ole enää asia."

OpenSilver-kehys perustuu Mono-avoimen projektin koodiin (mono-wasm) ja Microsoft Blazor (osa ASP.NET Core) ja WebAssembly käytetään suorittamiseen selaimen rakentaa sovelluksia välikoodin.

OpenSilveriä kehitetään yhdessä CSHTML5-projektin kanssa, jonka avulla C # / XAML-sovellukset voivat toimia selaimessa kokoamalla sen JavaScriptiksi. OpenSilver käyttää olemassa olevaa CSHTML5-koodipohjaa ja korvaa JavaScript-kokoelmakomponentit WebAssembly-ohjelmalla.

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 käyttäjien tarvitse asentaa laajennusta Userwaren mukaan.

Mitä tulee nykyisiin Silverlight-sovelluksiin, ne on käännettävä uudelleen OpenSilverin kanssa toimiakseen näissä selaimissa.

"Olemme .NET-kehittäjiä, jotka uskovat, että Silverlight oli paras alusta liiketoimintasovellusten (LOB) kehittämiseen. Olemme surullisia siitä, että Silverlight katoaa laajennustuen puutteen vuoksi nykyaikaisissa selaimissa.

Joten haluamme säästää sen toteuttamalla sen uudestaan ​​moderneilla, avoimilla, standardeihin perustuvilla tekniikoilla. Haluamme tehdä siitä vieläkin uskomattomamman kuin ennen, jotta kehittäjillä on työkalut luoda uskomattomia tuotteita, jotka voivat muuttaa maailmaa ”, on tiimin näkemys.

Nykyisessä muodossaan tukea tarjotaan noin 60%: lle Silverlight-ohjelmointirajapinnoista suosituin

Tänä vuonna on tarkoitus lisätä tukea Open RIA- ja Telerik UI -palveluille sekä synkronoida uuden Blazor- ja Mono-projektikoodipohjan kanssa WebAssemblylle, jonka odotetaan tukevan ennakoivaa kokoamista (Ahead-of-Time, AOT). ., joka auttaa parantamaan suorituskykyä testaamalla jopa 30 kertaa.

Lehdistötiedotteen mukaan Silverlight-koodin siirtäminen OpenSilveriin tarjoaa useita etuja, mukaan lukien kustannusten alentaminen. Userwaren mukaan Silverlight-sovelluksen siirtäminen OpenSilveriin voi olla 3-5 kertaa halvempaa kuin kirjoittaa uudelleen tyhjästä toisella tekniikalla.

Projektikoodi jaetaan MIT-lisenssillä.

lähde: https://www.opensilver.net


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.