OpenSilver 3.2 հարթակի թողարկում, որը շարունակում է Silverlight տեխնոլոգիայի զարգացումը

Թողարկվել է OpenSilver 3.2 տարբերակը, որը շարունակում է Silverlight հարթակի զարգացումը և հնարավորություն է տալիս ստեղծել ինտերակտիվ վեբ հավելվածներ՝ օգտագործելով C#, F#, XAML և .NET տեխնոլոգիաները: OpenSilver-ով կազմված Silverlight հավելվածները կարող են աշխատել ցանկացած աշխատասեղանի և բջջային զննարկիչում, որը աջակցում է WebAssembly-ին: Մշակումը կարող է իրականացվել Visual Studio միջավայրի և VS Code կոդի խմբագրիչի միջոցով, որը աջակցում է... Windows, macOS и LinuxՆախագծի կոդը գրված է C# լեզվով և տարածվում է MIT լիցենզիայով։

OpenSilver նախագիծն ի սկզբանե նպատակ ուներ գործիքներ տրամադրել առկա Silverlight հավելվածների կյանքը երկարացնելու համար՝ 2021 թվականին Microsoft-ի կողմից Silverlight պլատֆորմի մշակման և պահպանման ավարտից հետո, ինչպես նաև բրաուզերներում հարակից պլագինների աջակցության ավարտից հետո: OpenSilver-ն աջակցում է Silverlight շարժիչի բոլոր հիմնական հատկանիշներին, ներառյալ C#-ի և XAML-ի ամբողջական աջակցությունը, ինչպես նաև պլատֆորմի API-ների մեծ մասի ներդրումը, որոնք բավարար են C# գրադարանների օգտագործման համար, ինչպիսիք են Telerik UI, WCF RIA ծառայություններ, PRISM և MEF:

Իր ներկայիս տեսքով OpenSilver-ը դուրս է եկել շերտի սահմաններից՝ երկարացնելու Silverlight-ի կյանքը և կարող է համարվել որպես առանձին հարթակ նոր հավելվածներ ստեղծելու համար: Օրինակ, նախագիծը զարգացնում է զարգացման միջավայրը, ապահովում է C# լեզվի և .NET հարթակի նոր տարբերակների աջակցություն, ինչպես նաև ապահովում է JavaScript լեզվով գրադարանների հետ համատեղելիություն:

OpenSilver-ը հիմնված է բաց կոդով նախագծերի կոդի վրա՝ Mono (mono-wasm) և Microsoft Blazor (ASP.NET Core-ի մաս), և հավելվածները հավաքվում են WebAssembly միջանկյալ կոդի մեջ՝ բրաուզերում կատարելու համար: OpenSilver-ը շարունակում է CSHTML5 նախագծի զարգացումը, որը թույլ է տալիս C#/XAML/.NET հավելվածները հավաքել JavaScript ներկայացման մեջ, որը հարմար է բրաուզերում աշխատելու համար, և ընդլայնում է իր կոդերի բազան՝ ավելի շուտ C#/XAML/.NET WebAssembly-ին կոմպիլացնելու ունակությամբ: քան JavaScript-ը:

Նոր տարբերակում.

  • Ավելացվել է WPF շրջանակի վրա հիմնված ծրագրերի տեղակայման աջակցություն (Windows Presentation Foundation) iOS-ի համար, Android, Windows, macOS, Linux և վեբ զննարկիչներ՝ օգտագործելով XAML/C# ընդհանուր կոդային բազա։ Բջջային հարթակի աջակցությունը ձեռք է բերվում .NET MAUI Hybrid գործիքակազմի ինտեգրման միջոցով, որը հնարավորություն է տալիս օգտագործել WebView-ը՝ ինտերֆեյսը ցուցադրելու համար՝ միաժամանակ բիզնես տրամաբանությունը կոմպիլացնելով բնիկ կոդի մեջ։ MAUI շրջանակը կարող է օգտագործվել բջջային հարթակի API-ներին մուտք գործելու համար։
     OpenSilver 3.2 հարթակի թողարկում, որը շարունակում է Silverlight տեխնոլոգիայի զարգացումը
  • Բարելավված համատեղելիություն WPF շրջանակի հետ (Windows Ներկայացման հիմնադրամ. Ավելացվել է RTL (աջից ձախ) տեքստի աջակցություն, տարրերի հիերարխիայում իրադարձությունների տարածում, առաջադեմ անիմացիա, VirtualizingStackPanel API և սենսորային էկրանների վրա սահուն գլորում։
  • Գործիքներ են տրամադրվում գոյություն ունեցող կոդերի բազաները տեղափոխելու և դրանք OpenSilver-ին հատուկ WPF-ի առանձնահատկություններին հարմարեցնելու համար:
  • Բարելավված ինտեգրում Visual Studio-ի մշակման միջավայրի և VS Code կոդի խմբագրիչի հետ: OpenSilver-ի աջակցությամբ հավելումները գտնվում են ստանդարտ Visual Studio և VS Code հավելումների գրացուցակներում:
     OpenSilver 3.2 հարթակի թողարկում, որը շարունակում է Silverlight տեխնոլոգիայի զարգացումը
  • Ավելացվեց նոր ToDoCalendar հավելված՝ օրացույցի ժամանակացույցի օրինակով, կազմված տարբեր տեսակի սարքերի համար: Showcase ցուցադրական հավելվածն ընդլայնվել է՝ ներառելով բջջային հարթակների հետ ինտեգրում, որը թույլ է տալիս API-ին մուտք գործել սենսորների, կողմնորոշման, թրթռման շարժիչի և ծանուցումների, ինչպես նաև գտնվելու վայրի և ֆայլերի հասանելիություն:
     OpenSilver 3.2 հարթակի թողարկում, որը շարունակում է Silverlight տեխնոլոգիայի զարգացումը

Source: opennet.ru

Գնեք հուսալի հոստինգ DDoS պաշտպանությամբ կայքերի, VPS VDS սերվերների համար 🔥 Գնեք հուսալի կայքերի հոսթինգ՝ DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster