Jukwaa la OpenSilver 2.1 linapatikana, likiendelea na ukuzaji wa teknolojia ya Silverlight

Utoaji wa mradi wa OpenSilver 2.1 umechapishwa, ambao unaendelea uundaji wa jukwaa la Silverlight na hukuruhusu kuunda programu ingiliani za wavuti kwa kutumia teknolojia za C#, F#, XAML na .NET. Programu za Silverlight zilizokusanywa na OpenSilver zinaweza kufanya kazi kwenye kompyuta ya mezani na vivinjari vyovyote vinavyotumia WebAssembly, lakini ukusanyaji kwa sasa unawezekana tu kwenye Windows kwa kutumia Visual Studio. Nambari ya mradi imeandikwa katika C # na kusambazwa chini ya leseni ya MIT.

Mnamo 2021, Microsoft iliacha kuendeleza na kudumisha jukwaa la Silverlight kwa ajili ya kutumia teknolojia za kawaida za Wavuti. Hapo awali, mradi wa OpenSilver ulilenga kutoa zana za kupanua maisha ya programu zilizopo za Silverlight katika muktadha wa kukataa kudumisha jukwaa na Microsoft na mwisho wa usaidizi wa programu-jalizi katika vivinjari. OpenSilver hutumia vipengele vyote vya msingi vya injini ya Silverlight, ikiwa ni pamoja na usaidizi kamili wa C# na XAML, pamoja na utekelezaji wa API nyingi za jukwaa, zinazotosha kutumia maktaba za C# kama vile Telerik UI, Huduma za WCF RIA, PRISM na MEF.

Katika hali yake ya sasa, OpenSilver tayari imevuka safu ya kupanua maisha ya Silverlight na inaweza kuchukuliwa kama jukwaa huru la kuunda programu mpya. Kwa mfano, mradi huunda mazingira ya maendeleo (ziada ya Visual Studio), hutoa usaidizi kwa matoleo mapya ya lugha ya C# na jukwaa la .NET, na hutoa uoanifu na maktaba katika JavaScript.

OpenSilver inategemea msimbo kutoka kwa miradi ya chanzo huria ya Mono (mono-wasm) na Microsoft Blazor (sehemu ya ASP.NET Core), na programu zinakusanywa kuwa msimbo wa kati wa WebAssembly kwa ajili ya kutekelezwa kwenye kivinjari. OpenSilver inaendelea na uundaji wa mradi wa CSHTML5, ambao huruhusu programu za C#/XAML/.NET kukusanywa katika uwakilishi wa JavaScript unaofaa kutumika katika kivinjari, na kupanua msingi wake wa msimbo kwa uwezo wa kukusanya C#/XAML/.NET kwa WebAssembly badala yake. kuliko JavaScript.

Maboresho muhimu katika OpenSilver 2.1:

  • Usaidizi ulioongezwa kwa lugha tendaji ya programu F#, ambayo inaweza kutumika katika mradi sawa kwa kushirikiana na lugha ya alama ya XAML ili kuunda miingiliano changamano ya watumiaji.
  • Seti asili ya mifano "Sampuli za Zana ya Silverlight" iliyotolewa na Microsoft ilirekebishwa kwa utekelezaji kwa kutumia OpenSilver.
  • Usaidizi ulioongezwa kwa mandhari maalum. Inajumuisha mandhari 12 kutoka kwa Zana ya Silverlight.
  • Zaidi ya programu 100 ndogo za F# zimeongezwa kwenye sampuli ya ghala la programu.
  • Uendelezaji wa SampleCRM uliendelea, mfano wa utekelezaji wa mfumo wa CRM wa kuandaa mwingiliano na wateja katika biashara na kuhakikisha kazi ya huduma ya mauzo.
    Jukwaa la OpenSilver 2.1 linapatikana, likiendelea na ukuzaji wa teknolojia ya Silverlight
  • Toleo la onyesho la kukagua la mfumo wa XR# limetolewa kwa ajili ya kutumia .NET na XAML kutengeneza programu za 3D na mifumo ya uhalisia pepe ulioboreshwa au pepe.
  • Mfumo wa uhuishaji umeundwa upya, ukijumuisha zana za kufanya kazi na uhuishaji ambazo zilitolewa awali katika Silverlight.
  • Kipengele cha kusano UIElement.Clip hutekeleza uwezo wa kutumia vitu vyovyote vya kijiometri.
  • Uboreshaji wa utendaji umefanywa.

Mipango ya siku zijazo ni pamoja na kutoa mazingira ya muundo wa kuona ambayo hukuruhusu kuunda miingiliano ya XAML katika hali ya WYSIWYG, usaidizi wa vipengee vya ziada vya WPF, usaidizi wa kazi ya "Hot Reload" katika XAML (kutumia mabadiliko yaliyofanywa kwa nambari kwenye programu inayoendesha), msaada wa LightSwitch. , ushirikiano ulioboreshwa na msimbo wa Msimbo wa VS wa kihariri, ujumuishaji na mfumo wa NET MAUI (Kiolesura cha Programu ya Multi-platform) kwa ajili ya kuunda programu mseto zinazotumia API za mfumo asilia.

Chanzo: opennet.ru

Kuongeza maoni