Az OpenSilver 2.0 platform megjelenése, amely folytatja a Silverlight technológia fejlesztését

Bemutatásra került az OpenSilver 2.0 kiadása, amely folytatja a Silverlight platform fejlesztését, lehetővé téve interaktív webalkalmazások létrehozását C#, XAML és .NET technológiák segítségével. Az OpenSilver segítségével készült Silverlight alkalmazások bármilyen 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 készült, é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ául a Mono (mono-wasm) és a Microsoft Blazor (az ASP.NET Core része) nyílt forráskódú projektjei szolgálnak, míg a böngészőben való futtatás érdekében az alkalmazásokat WebAssembly köztes kódra fordítják. Az OpenSilver a CSHTML5 projekttel együtt fejlődik, amely lehetővé teszi a C#/XAML/.NET alkalmazások JavaScript nyelvre való fordítását, megfelelően a böngészőben történő futtatásra, bővítve a kódalapját a C#/XAML/.NET WebAssembly-re való fordításának lehetőségeivel, nem pedig JavaScriptre.

Az OpenSilver 2.0 ágának kulcsfontosságú fejlesztései:

  • A VB.NET támogatás hozzáadva a webalkalmazások fejlesztéséhez, lehetővé téve a Visual Basic programozási nyelv használatát a logika meghatározásához és a XAML jelölőnyelvet az interface-hez.
  • Integráció biztosítva a Blazor, React és Angular keretrendszerekkel. Hozzáadva a "XAML for Blazor" komponenst az OpenSilver integrálásához a meglévő Blazor projektekbe.
  • Live XAML Preview funkció hozzáadva az interfész fejlesztése közbeni előnézethez, anélkül, hogy az alkalmazást futtatni kellene.
    Az OpenSilver 2.0 platform megjelenése, amely folytatja a Silverlight technológia fejlesztését
  • Üzleti alkalmazásminták ajánlása, amelyek megkönnyítik a webalkalmazások fejlesztését a vállalatok számára az RIA szolgáltatások (Rich Internet Applications Services) alkalmazásával, automatikusan generálva az szerveren objektumokat a kliensoldalon történő végrehajtásra.
    Az OpenSilver 2.0 platform megjelenése, amely folytatja a Silverlight technológia fejlesztését
  • Hozzáadva a SampleCRM — egy nyílt alkalmazás példája, amely egy működő CRM rendszer megvalósítását mutatja be a vállalatokkal való kapcsolattartás és az értékesítési szolgáltatás működtetése érdekében.
    Az OpenSilver 2.0 platform megjelenése, amely folytatja a Silverlight technológia fejlesztését
  • Lehetővé vált a saját elrendezések (Layout) létrehozása és külön forgalmazott interface elemek használata, mint például a Telerik UI for Silverlight.
    Az OpenSilver 2.0 platform megjelenése, amely folytatja a Silverlight technológia fejlesztését
  • Jelentősen megnövelt teljesítmény a szimulátorban (akár 10-szeres) és bővített lehetőségek a hibakereséshez.
    Az OpenSilver 2.0 platform megjelenése, amely folytatja a Silverlight technológia fejlesztését

A jövőbeli tervekről szó esik egy vizuális tervezési környezet biztosításáról, amely lehetővé teszi a XAML interfészek WYSIWYG módban történő létrehozását, a WPF, LightSwitch és F# támogatásáról, valamint a VS Code kód szerkesztővel való integráció javításáról. Az OpenSilver alapjain a XR# keretrendszer is fejlődik, amely .NET és XAML használatát teszi lehetővé 3D alkalmazások és kiterjesztett vagy virtuális valóság rendszerek fejlesztésénél.

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