Platforma OpenSilver 2.1 është tani në dispozicion, duke e vazhduar zhvillimin e teknologjisë Silverlight

Përdoruesit janë në gjendje të krijojnë aplikacione web interaktive përmes teknologjive C#, F#, XAML dhe .NET me versionin e ri 2.1 të projektit OpenSilver, i cili vazhdon zhvillimin e platformës Silverlight. Aplikacionet e kompiluar me OpenSilver mund të funksionojnë në çdo shfletues desktop dhe mobil që mbështet WebAssembly, megjithatë, kompilimi është i mundur për momentin vetëm në Windows duke përdorur mjedisin Visual Studio. Kodi i projektit është shkruar në gjuhën C# dhe shpërndahen nën licencën MIT.

Në vitin 2021, kompania Microsoft ndaloi zhvillimin dhe mbështetje të platformës Silverlight për të përmirësuar përdorimin e teknologjive standarde të Web-it. Fillimisht, projekti OpenSilver kishte si qëllim të ofronte mjete për të zgjatur jetën e aplikacioneve ekzistuese Silverlight në kushte të ndalimit të mbështetjes nga kompania Microsoft dhe ndalimin e mbështetjes së plugin-eve në shfletues. Në OpenSilver mbështeten të gjitha funksionalitetet kryesore të motorit Silverlight, duke përfshirë mbështetje të plotë për gjuhët C# dhe XAML, si dhe implementimin e një pjesë të madhe të API-së së platformës, mjaftueshëm për përdorimin e librarive të tilla si Telerik UI, WCF RIA Services, PRISM dhe MEF.

Në formatin aktual, OpenSilver ka kaluar përtej një shtrese për zgjatjen e jetës së Silverlight dhe mund të konsiderohet si një platformë e pavarur për krijimin e aplikacioneve të reja. Për shembull, projekti zhvillon një mjedis zhvillimi (shtesë për Visual Studio), siguron mbështetje për versione të reja të gjuhës C# dhe platformës .NET, dhe ofron kompatibilitet me bibliotekat në gjuhën JavaScript.

Si bazë, OpenSilver përfshin kodin e projekteve të hapura Mono (mono-wasm) dhe Microsoft Blazor (pjesë e ASP.NET Core), dhe për ekzekutimin në shfletues përdoret kompilimi i aplikacioneve në kodin ndërmjetës WebAssembly. OpenSilver vazhdon zhvillimin e projektit CSHTML5, që lejon kompilimin e aplikacioneve C#/XAML/.NET në një përfaqësim në gjuhën JavaScript, i përshtatshëm për t'u ekzekutuar në shfletues, dhe zgjeron bazën e kodit të tij me mundësi për të kompiluar C#/XAML/.NET në WebAssembly, jo në JavaScript.

Përmirësimet kryesore në OpenSilver 2.1:

  • MbĂ«shtetje pĂ«r gjuhĂ«n funksionale F# Ă«shtĂ« shtuar, e cila mund tĂ« pĂ«rdoret nĂ« njĂ« projekt sĂ« bashku me gjuhĂ«n e shĂ«njave XAML pĂ«r ndĂ«rtimin e ndĂ«rfaqeve tĂ« komplikuara tĂ« pĂ«rdoruesit.
  • Seti origjinal i shembujve ‘Silverlight Toolkit Samples’ tĂ« ofruar nga Microsoft Ă«shtĂ« pĂ«rshtatur pĂ«r t'u ekzekutuar me OpenSilver.
  • MbĂ«shtetje pĂ«r tema tĂ« personalizuara Ă«shtĂ« shtuar. NĂ« paketĂ« janĂ« pĂ«rfshirĂ« 12 tema tĂ« portuara nga Silverlight Toolkit.
  • Galeria e aplikacioneve shembuj ka shtuar mĂ« shumĂ« se 100 programe tĂ« vogla nĂ« gjuhĂ«n F#.
  • Zhvillimi i SampleCRM vazhdon, njĂ« shembull i realizimit tĂ« njĂ« sistemi CRM pĂ«r organizimin e ndĂ«rveprimit me klientĂ«t nĂ« njĂ« ndĂ«rmarrje dhe sigurimin e funksionimit tĂ« shĂ«rbimit tĂ« shitjeve.
    Platforma OpenSilver 2.1 është tani në dispozicion, duke e vazhduar zhvillimin e teknologjisë Silverlight
  • NjĂ« version paraprak i kornizĂ«s XR# pĂ«r pĂ«rdorimin e .NET dhe XAML nĂ« zhvillimin e aplikacioneve 3D dhe sistemeve tĂ« realitetit tĂ« augmentuar ose virtual Ă«shtĂ« propozuar.
  • Sistemi i animacionit Ă«shtĂ« ripĂ«rdorur, ku janĂ« realizuar mjete pĂ«r punĂ«n me animacionin qĂ« fillimisht u ofruan nĂ« Silverlight.
  • NĂ« elementin e ndĂ«rfaqes UIElement.Clip Ă«shtĂ« realizuar mundĂ«sia e pĂ«rdorimit tĂ« çdo objekti gjeometrik.
  • Optimizuar performancĂ«n.

Planet pĂ«r tĂ« ardhmen pĂ«rfshijnĂ« ofrimin e njĂ« mjedisi tĂ« projektimit vizual pĂ«r krijimin e ndĂ«rfaqeve XAML nĂ« modalitetin WYSIWYG, mbĂ«shtetje pĂ«r mundĂ«si tĂ« tjera WPF, mbĂ«shtetje pĂ«r funksionin ‘Hot Reload’ nĂ« XAML (aplikimi i ndryshimeve tĂ« bĂ«ra nĂ« kod nĂ« aplikacionin e punĂ«s), mbĂ«shtetje pĂ«r LightSwitch, pĂ«rmirĂ«sim tĂ« integrimit me redaktorin e kodit VS Code, integrim me .NET framework MAUI (Multi-platform App UI) pĂ«r zhvillimin e aplikacioneve hibride qĂ« pĂ«rdorin API-nĂ« native tĂ« platformave.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster