OpenSilver: isang bukas na mapagkukunang muling pagsasaayos ng Silverlight

OpenSilver_Logo

Ang proyekto ng OpenSilver ay ipinakita, na kung saan ay inilaan upang lumikha ng isang bukas na pagpapatupad ng platform ng Silverlight, na ang pag-unlad ay hindi na ipinagpatuloy ng Microsoft noong 2011 at ang pagpapanatili ay tatagal hanggang 2021.

Ang Silverlight ay isang teknolohiya na nagbibigay-daan sa pagbuo ng mga mayamang web application (RIA) sa isang vector rendering engine na hindi na susuportahan simula sa susunod na taon. userware, isang kumpanya ng software na itinatag ng dalawang dalubhasa sa teknolohiya ng Microsoft inihayag ang paglulunsad ng OpenSilver, isang bukas na mapagkukunang muling paggamit ng Silverlight na gumagana sa lahat ng mga browser sa pamamagitan ng WebAss Assembly.

Tulad ng kaso sa Adobe Flash, Ang Silverlight na pag-unlad nito ay nai-minimize pabor sa paggamit ng karaniwang mga teknolohiya na batay sa web. Sa isang punto, ang bukas na pagpapatupad ng Silverligh "Moonlight" ay nabuo na batay sa Mono, ngunit ang pag-unlad ay natigil dahil sa kawalan ng demand para sa teknolohiya ng mga gumagamit.

Ang proyekto ng OpenSilver ay gumawa ng isa pang pagtatangka upang buhayin ang teknolohiya ng Silverlight, na nagbibigay-daan sa iyo upang lumikha ng mga interactive na web application gamit ang C #, XAML, at .NET. Isa Ang isa sa mga pangunahing layunin ng proyekto ay upang pahabain ang kapaki-pakinabang na buhay ng mga aplikasyon ng Silverlight umiiral na sa mga kundisyon ng pagtatapos ng suporta sa platform at pagtatapos ng suporta ng browser para sa mga add-on.

Gayunpaman, ang mga tagataguyod ng .NET at C # na teknolohiya ay maaari ring gumamit ng OpenSilver upang lumikha ng mga bagong programa.

Sa isang press release mula sa Userware, Si Giovanni Albani, CEO ng kumpanya, ay nagsabi:

"Tulad ng karamihan sa mga browser ay hindi na sumusuporta sa mga plug-in tulad ng Microsoft Silverlight, .NET developer ay naiwan nang walang isang paraan upang bumuo ng mayamang mga client-side application na tumatakbo sa browser." "Ngunit sa pagkakaroon ng WebAss Assembly, isang bukas na pamantayan na suportado ngayon ng karamihan sa mga desktop at mobile browser, hindi na ito ang kaso."

Ang balangkas ng OpenSilver ay batay sa Mono open project code (mono-wasm) at Microsoft Blazor (bahagi ng ASP.NET Core) at WebAss Assembly ay ginagamit para sa pagpapatupad sa pagbuo ng browser ng mga aplikasyon sa intermide code.

Ang OpenSilver ay binuo kasama ang proyekto ng CSHTML5, na nagpapahintulot sa mga aplikasyon ng C # / XAML na tumakbo sa isang browser sa pamamagitan ng pag-iipon nito sa JavaScript. Gumagamit ang OpenSilver ng mayroon nang base ng code ng CSHTML5, pinapalitan ang mga bahagi ng pagtitipon sa JavaScript ng WebAss Assembly.

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 plug-in ng mga gumagamit, ayon sa Userware.

Tulad ng para sa mga umiiral na application ng Silverlight, dapat silang muling ipunan sa OpenSilver upang gumana sa mga browser na ito.

"Kami ay .NET developer na naniniwala na ang Silverlight ay ang pinakamahusay na platform para sa pagbuo ng linya ng mga aplikasyon ng negosyo (LOB). Malungkot kaming makita ang Silverlight na nawawala dahil sa kakulangan ng suporta sa plugin sa mga modernong browser.

Kaya nais naming i-save ito sa pamamagitan ng muling pagpapatupad nito sa mga makabago, bukas, pamantayang batay sa mga teknolohiya. Nais naming gawin itong mas hindi kapani-paniwala kaysa dati, upang ang mga developer ay may mga tool upang lumikha ng hindi kapani-paniwalang mga produkto na maaaring baguhin ang mundo ", ay ang pangitain na ipinahayag ng koponan.

Sa kasalukuyang form, ang suporta ay ibinibigay para sa humigit-kumulang na 60% ng mga interface ng Silverlight na programa pinakasikat

Sa taong ito, pinaplano na magdagdag ng suporta para sa mga serbisyo ng Open RIA at Telerik UI, pati na rin pagsabayin sa bagong base code ng proyekto ng Blazor at Mono para sa WebAss Assembly, na inaasahang susuportahan ang proactive compilation (Ahead-of-Time, AOT). , na makakatulong mapabuti ang pagganap sa pamamagitan ng pagsubok hanggang sa 30 beses.

Ayon sa pahayag, ang paglipat ng Silverlight code sa OpenSilver ay nag-aalok ng maraming mga benepisyo, kabilang ang pagbawas ng gastos. Ayon sa Userware, maaari itong maging 3 hanggang 5 beses na mas mura upang ilipat ang isang application ng Silverlight sa OpenSilver kaysa sa muling pagsulat nito mula sa simula gamit ang isa pang teknolohiya.

Ang code ng proyekto ay ipinamamahagi sa ilalim ng lisensya ng MIT.

Fuente: https://www.opensilver.net


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.