Az OpenSilver 2.1-es platforma elérhető, folytatva a Silverlight technológia fejlesztését.

Megjelent az OpenSilver 2.1-es projekt kiadása, ami folytatja a Silverlight platform fejlesztését, és lehetővé teszi interaktív webalkalmazások létrehozását C#, F#, XAML és .NET technológiák segítségével. Az OpenSilver segítségével készült Silverlight alkalmazások bármely asztali és mobil böngészőben működhetnek, amelyek támogatják a WebAssembly-t, de a fordítás egyelőre csak Windows alatt lehetséges a Visual Studio környezet használatával. A projekt kódja C# nyelven íródott és MIT licenc alatt terjesztik.

2021-ben a Microsoft leállította a Silverlight platform fejlesztését és támogatását a szabványos webtechnológiák alkalmazásának javára. Eleinte az OpenSilver projekt célja az volt, hogy eszközöket nyújtson a meglévő Silverlight-alkalmazások életben tartásához a Microsoft általi támogatás leállítása és a böngészők pluginjainak támogatásának megszüntetése közepette. Az OpenSilver teljes mértékben támogatja a Silverlight motor összes fő funkcióját, beleértve a C# és XAML nyelvek teljes támogatását, valamint a platform API-jának jelentős részének megvalósítását, amely elegendő a különféle C#-könyvtárak, mint például a Telerik UI, WCF RIA Services, PRISM és MEF használatához.

Jelen állapotában az OpenSilver már túllépett a Silverlight életben tartását célzó köztes megoldáson, és önálló platformként is tekinthető új alkalmazások létrehozásához. Például a projekt keretein belül fejlesztés alatt áll egy fejlesztőkörnyezet (kiegészítő a Visual Studio-hoz), új C# nyelvverziók és .NET platform támogatása, valamint JavaScript alapú könyvtárakkal való kompatibilitás biztosítása.

Az OpenSilver alapját a Mono (mono-wasm) és a Microsoft Blazor nyílt forráskódú projekteken alapuló kód képezi (az ASP.NET Core része), és a böngészőben a WebAssembly köztes kódra történő fordítást alkalmazza. Az OpenSilver továbbfejleszti a CSHTML5 projektet, amely lehetővé teszi a C#/XAML/.NET alkalmazások JavaScript nyelvű, böngészőben futtatható megjelenítéséhez szükséges fordítást, és bővíti a kódalapját a C#/XAML/.NET WebAssembly-re való fordításának lehetőségeivel, nem csak JavaScript-re.

Kulcsfontosságú fejlesztések az OpenSilver 2.1-ben:

  • Hozzáadásra került a funkcionális programozási nyelv, az F#, amely egy projekt keretein belül egyesíthető a XAML jelölőnyelvvel a bonyolult felhasználói felületek kialakítása érdekében.
  • Az OpenSilver segítségével az eredeti „Silverlight Toolkit Samples” mintakészlet került alkalmazásra, amelyet a Microsoft biztosított.
  • Testreszabható sablonok támogatása került hozzáadásra. A csomag 12 témát tartalmaz, amelyeket a Silverlight Toolkit-ból portoltak.
  • A példaprogramok galériájába több mint 100 kisprogram került hozzáadásra F# nyelven.
  • Folytatódott a SampleCRM fejlesztése, amely a CRM-rendszer megvalósítását szolgálja a vállalat ügyfelekkel való interakciója és az értékesítési szolgáltatás munkájának biztosítása érdekében.
    Az OpenSilver 2.1-es platforma elérhető, folytatva a Silverlight technológia fejlesztését.
  • Javaslatot tettek az XR# keretrendszer előzetes verziójára, amely .NET és XAML használatát célozza meg 3D-alkalmazások és kiterjesztett vagy virtuális valóság rendszerek fejlesztésében.
  • A Silverlight-ban eredetileg felajánlott animációs eszközökkel át lett dolgozva az animációs rendszer.
  • A UIElement.Clip interfészben lehetőség nyílik bármilyen geometriai objektum használatára.
  • Teljesítményoptimalizálás történt.

A jövőbeni tervekkel kapcsolatban említésre került egy vizuális tervező környezet biztosítása, amely lehetővé teszi a XAML felületek létrehozását WYSIWYG módban, a WPF további lehetőségeinek támogatása, a Hot Reload funkció támogatása XAML-ban (a kódban végrehajtott változtatások alkalmazása a futó alkalmazásra), a LightSwitch támogatása, a VS Code kód-szerkesztővel való integráció javítása, a MAUI (.NET Multi-platform App UI) keretrendszer integrációja, amely lehetővé teszi hibrid alkalmazások létrehozását, amelyek a platformokra jellemző API-t használják.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster