Silverlight texnologiyasının inkişafını davam etdirən OpenSilver 2.0 platformasının buraxılışı

Silverlight platformasının inkişafını davam etdirən və C#, XAML və .NET texnologiyalarından istifadə edərək interaktiv veb tətbiqlərinin yaradılmasına imkan verən OpenSilver 2.0 layihəsi buraxıldı. OpenSilver ilə kompilyasiya edilmiş Silverlight tətbiqləri WebAssembly-i dəstəkləyən istənilən masaüstü və mobil brauzerdə işləyə bilər, lakin kompilyasiya hazırda yalnız ... mümkündür. Windows Visual Studio mühitindən istifadə etməklə. Layihə kodu C# dilində yazılıb və MIT lisenziyası altında paylanır.

2021-ci ildə Microsoft standart Veb texnologiyalarından istifadə lehinə Silverlight platformasını inkişaf etdirməyi və saxlamağı dayandırdı. Əvvəlcə OpenSilver layihəsi Microsoft-un platformanın saxlanmasından imtina etməsi və brauzerlərdə plaginlərə dəstəyin dayandırılması kontekstində mövcud Silverlight proqramlarının ömrünü uzatmaq üçün alətlər təqdim etməyə yönəlmişdi. OpenSilver Silverlight mühərrikinin bütün əsas xüsusiyyətlərini, o cümlədən C# və XAML üçün tam dəstək, həmçinin Telerik UI, WCF RIA Services, PRISM və MEF kimi C# kitabxanalarından istifadə etmək üçün kifayət qədər platformanın API-lərinin əksəriyyətinin tətbiqini dəstəkləyir.

Hazırkı formada OpenSilver artıq Silverlight-ın ömrünü uzatmaq üçün bir təbəqədən kənara çıxdı və yeni tətbiqlər yaratmaq üçün müstəqil platforma hesab edilə bilər. Məsələn, layihə inkişaf mühitini (Visual Studio-ya əlavə) hazırlayır, C# dilinin və .NET platformasının yeni versiyalarına dəstək verir və JavaScript-də kitabxanalarla uyğunluğu təmin edir.

OpenSilver açıq mənbəli Mono (mono-wasm) və Microsoft Blazor (ASP.NET Core-un bir hissəsi) layihələrinə əsaslanır və brauzerin icrası üçün proqramları WebAssembly aralıq koduna tərtib edir. OpenSilver C#/XAML/.NET proqramlarını brauzerdə işləmək üçün uyğun olan JavaScript təqdimatına tərtib edən CSHTML5 layihəsi ilə yanaşı inkişaf edir və kod bazasını C#/XAML/.NET-i JavaScript-dən daha çox WebAssembly-ə tərtib etmək imkanları ilə genişləndirir.

OpenSilver 2.0 filialında əsas təkmilləşdirmələr:

  • Məntiqi müəyyən etmək üçün Visual Basic proqramlaşdırma dilindən və interfeys üçün XAML işarələmə dilini istifadə edərək veb proqramların hazırlanması üçün VB.NET üçün əlavə dəstək.
  • Blazor, React və Angular çərçivələri ilə inteqrasiya həyata keçirilib. OpenSilver-i mövcud Blazor layihələrinə inteqrasiya etmək üçün "XAML for Blazor" komponenti əlavə edilmişdir.
  • Tətbiqi işə salmadan, siz onu inkişaf etdirərkən inkişaf etdirilən interfeysə əvvəlcədən baxmaq üçün Live XAML Preview funksiyası əlavə edildi.
    Silverlight texnologiyasının inkişafını davam etdirən OpenSilver 2.0 platformasının buraxılışı
  • Avtomatik olaraq yaradan RIA xidmətlərindən (Zəngin İnternet Tətbiqləri Xidmətləri) istifadə sayəsində müəssisələr üçün veb tətbiqlərinin hazırlanmasını asanlaşdıran biznes tətbiq şablonları təklif olunur. server klient tərəfində icra üçün obyektlər.
    Silverlight texnologiyasının inkişafını davam etdirən OpenSilver 2.0 platformasının buraxılışı
  • SampleCRM əlavə edildi—müəssisə daxilində müştərilərlə qarşılıqlı əlaqəni təşkil etmək və satış departamentini dəstəkləmək üçün işləyən CRM sistemini həyata keçirən açıq mənbəli proqram nümunəsi.
    Silverlight texnologiyasının inkişafını davam etdirən OpenSilver 2.0 platformasının buraxılışı
  • Xüsusi UI tərtibatları yaratmaq və Silverlight üçün Telerik UI kimi ayrıca təchiz edilmiş UI elementləri dəstlərindən istifadə etmək imkanı əlavə edildi.
    Silverlight texnologiyasının inkişafını davam etdirən OpenSilver 2.0 platformasının buraxılışı
  • Simulyatorun performansı əhəmiyyətli dərəcədə yaxşılaşdırılıb (10 dəfəyə qədər) və sazlama imkanları genişləndirilib.
    Silverlight texnologiyasının inkişafını davam etdirən OpenSilver 2.0 platformasının buraxılışı

Gələcək planlara WYSIWYG rejimində XAML interfeyslərinin yaradılması üçün vizual dizayn mühitinin təmin edilməsi, WPF, LightSwitch və F# dəstəyi və VS Code kod redaktoru ilə təkmilləşdirilmiş inteqrasiya daxildir. OpenSilver-ə əsaslanaraq, layihə həmçinin 3D proqramların və genişlənmiş/virtual reallıq sistemlərinin işlənib hazırlanmasında .NET və XAML-dən istifadə üçün XR# çərçivəsini inkişaf etdirir.

Mənbə: opennet.ru

DDoS mühafizəsi, VPS VDS serverləri olan saytlar üçün etibarlı hostinq alın 🔥 DDoS qorunması, VPS VDS serverləri ilə etibarlı veb sayt hostinqi alın | ProHoster