Projekti OpenSilver zhvillon një implementim të hapur të Silverlight

TĂ« paraqitura projektin OpenSilver, i orientuar drejt krijimit tĂ« njĂ« implementimi tĂ« hapur tĂ« platformĂ«s Silverlight, zhvillimi i sĂ« cilĂ«s u ndal nga kompania Microsoft nĂ« vitin 2011, ndĂ«rsa mbĂ«shtetja do tĂ« vazhdojĂ« deri nĂ« vitin 2021. Ashtu si nĂ« rastin e Adobe Flash, zhvillimi i Silverlight u pezullua nĂ« favor tĂ« pĂ«rdorimit tĂ« teknologjive standarde Web. NĂ« kohĂ«n e tij, mbi bazĂ«n e Mono, u zhvillua njĂ« implementim i hapur i Silverlight — Moonlight, por zhvillimi i saj u ndal pĂ«r shkak tĂ« pamundĂ«sisĂ« sĂ« teknologjisĂ« tĂ« pĂ«rdorej nga pĂ«rdoruesit.

Projekti OpenSilver përballet me një përpjekje tjetër për të ringjallur teknologjinë Silverlight, e cila lejon krijimin e aplikacioneve interactive web, duke përdorur C#, XAML dhe .NET. Një nga detyrat kryesore të zgjidhura nga projekti është zgjatja e jetës së aplikacioneve ekzistuese Silverlight në kushtet e përfundimit të mbështetjes së platformës dhe përfundimit të mbështetjes nga shfletuesit për pluginët. Megjithatë, mbështetësit e teknologjive .NET dhe gjuhës C# gjithashtu mund të përdorin OpenSilver për të krijuar programe të reja.

Si bazë, OpenSilver përdor kodin e projekteve të hapura Mono (mono-wasm) dhe Microsoft Blazor (pjesa e ASP.NET Core), ndërsa për ekzekutimin në shfletues aplikohet kompilimi i aplikacioneve në kod ndërmjetëm WebAssembly. OpenSilver zhvillohet përkrah projektit CSHTML5, i cili lejon ekzekutimin e aplikacioneve C#/XAML në shfletues përmes kompilimit të tyre në JavaScript. OpenSilver përdor kodin ekzistues të CSHTML5, duke zëvendësuar komponentët e kompilimit në JavaScript me WebAssembly.

Kodi i projektit distribuohet sipër licencës MIT. Aplikacionet web të kompiluara mund të funksionojnë në çdo shfletues desktop dhe celular me mbështetje për WebAssembly, por për momentin kompilimi bëhet vetëm në Windows duke përdorur ambientin Visual Studio 2019. Në formën aktuale, është e siguruar mbështetje për rreth 60% të ndërfaqeve më të kërkuara të softuerit Silverlight. Në vitin në vazhdim, planifikohet të shtohet mbështetje për shërbimet Open RIA dhe Telerik UI, si dhe të realizohet sinkronizimi me bazën e kodit të freskët të projekteve Blazor dhe Mono për WebAssembly, në të cilat pritet mbështetje për kompilim të parashikuar (Ahead-of-Time, AOT), e cila në testime pritet të rrisë performancën deri në 30 herë.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster