Ang bagong bersyon ng OpenSilver 1.0, ang open source reimplementation ng Silverlight, ay pinakawalan na.

OpenSilver_Logo

Pagkatapos lamang ng higit sa isang taon at kalahati ng pagtatanghal ng proyekto ng OpenSilver, ang paglabas ng unang matatag na bersyon ay inihayag, kung saan ang proyekto na ngay isang bukas na pagpapatupad ng mapagkukunan ng platform ng Silverlight, na nagbibigay-daan sa iyo upang lumikha ng mga interactive na web application gamit ang C #, XAML at .NET na mga teknolohiya.

Manariwa sa diwa na Itinigil ng Microsoft ang pagbuo ng pagpapaandar ng Silverlight noong 2011, at sa Oktubre 12, 2021, ang pagpapanatili ng platform ay ganap na ihihinto. Tulad ng kaso sa Adobe Flash, ang pagpapaunlad ng Silverlight ay nai-minimize pabor sa paggamit ng mga karaniwang teknolohiya na batay sa Web. Mga 10 taon na ang nakararaan, isang bukas na pagpapatupad ng mapagkukunan ng Silverlight, ang Moonlight ay nabuo na batay sa Mono, ngunit ang pag-unlad ay natigil dahil sa kawalan ng pangangailangan ng gumagamit para sa teknolohiya.

Sinusubukan ng proyekto ng OpenSilver na buhayin ang teknolohiya ng Silverlight upang pahabain ang buhay ng mga aplikasyon ng Silverlight mayroon nang, habang nagtatapos ang Microsoft na sumusuporta sa platform at suporta sa browser para sa mga add-on. Gayunpaman, ang mga tagapagtaguyod ng .NET at C # ay maaari ding gumamit ng OpenSilver upang lumikha ng mga bagong programa. Para sa pagpapaunlad ng aplikasyon at paglipat mula sa Silverlight API hanggang sa katumbas na mga tawag sa OpenSilver, iminungkahi na gumamit ng isang plugin na espesyal na inihanda para sa kapaligiran ng Visual Studio.

OpenSilver ay batay sa bukas na source code ni Mono (mono-wasm) at Microsoft Blazor (bahagi ng ASP.NET Core), at para sa pagpapatupad nito sa browser ay pinagsasama-sama nito ang mga application sa WebAss Assembly middleware.

Ang OpenSilver ay umuusbong kasama ang proyekto ng CSHTML5, na nagbibigay-daan sa iyo upang mag-ipon ng mga aplikasyon ng C # / XAML /. NET sa JavaScript na maaaring patakbuhin sa isang browser. Pinahaba ng OpenSilver ang base ng code ng CSHTML5 na may kakayahang mag-ipon ng C # / XAML / .NET sa WebAss Assembly sa halip na JavaScript.

Ang mga application ng OpenSilver ay katugma sa lahat ng mga browser na sumusuporta WebAss Assembly, na kasama ang mga pangunahing browser (Edge, Chrome, Firefox, Safari ...), sa lahat ng mga pangunahing platform (Windows, macOS, iOS, Android, Linux, ChromeOS), nang hindi kinakailangang mag-install ng isang plugin ang mga gumagamit, ayon sa Userware.

Tulad din, ganap na sinusuportahan ng OpenSilver 1.0 ang lahat ng mga pangunahing kakayahan ng Silverlight engine, kasama ang buong suporta para sa C # at XAML, pati na rin ang pagpapatupad ng karamihan sa mga platform ng API na sapat upang magamit ang mga C # library tulad ng Telerik UI, WCF RIA Servicios, PRISM at MEF .

Bukod dito, Nagbibigay din ang OpenSilver ng ilang mga advanced na tampok na hindi matatagpuan sa orihinal na Silverlight, tulad ng suporta para sa C # 9.0, .NET 6 at mga mas bagong bersyon ng Visual Studio IDE, at pagiging tugma sa lahat ng mga library ng JavaScript.

Sa mga plano para sa hinaharap na ipinahiwatig nila ang iyong hangarin ng ipatupad ang suporta sa Visual Basic sa susunod na taon (VB.NET) ay suportado ngayon bilang karagdagan sa wikang C #, pati na rin ang pagbibigay ng mga paraan upang ilipat ang mga aplikasyon ng WPF (Windows Presentation Foundation). Plano rin ng proyekto na magpatupad ng suporta para sa kapaligiran ng pag-unlad ng Microsoft LightSwitch at matiyak ang pagiging tugma sa mga sikat na .NET at JavaScript library, na planong maihatid sa anyo ng mga out-of-the-box na package.

Ang code ng proyekto ay nakasulat sa C # at ipinamamahagi sa ilalim ng lisensya ng MIT. Ang pinagsamang mga Silverlight na application ay maaaring patakbuhin sa anumang desktop at mobile browser na pinagana ng WebAss Assembly, ngunit ang direktang pagtitipon ay posible lamang sa Windows gamit ang Visual Studio.

Ang OpenSilver ay ipinamamahagi bilang isang NuGet package (sa NuGet.org) at bilang isang VSIX extension para sa Visual Studio 2019 (o mas mataas) na naglalaman ng mga template ng proyekto.

Upang lumikha ng isang bagong proyekto na uri ng OpenSilver, inirerekumenda na i-download muna ang mga template ng proyekto. Upang magawa ito, dapat silang pumunta sa opisyal na website ng OpenSilver at i-click ang I-download, mag-log in gamit ang kanilang Microsoft account at i-download ang OpenSilver.VSIX file. Ang extension na ito para sa Visual Studio ay mag-i-install ng mga template ng proyekto at iba pang mga elemento tulad ng XAML editor.

Sa wakas kung interesado kang malaman ang tungkol dito, maaari mong suriin ang mga detalye at higit pa tungkol sa proyekto Sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Binabalik dijo

    Nagtataka ang pag-unlad ng teknolohiyang ito, dahil sa oras na ang Silverlight ay hindi nagkaroon ng tagumpay ng flash at kakaunti ang gumamit nito

    Bagaman kung nagsisilbi itong magpatuloy sa paggamit ng flash, maligayang pagdating