Silverlight texnologiyasının inkişafını davam etdirən OpenSilver 2.1 platforması mövcuddur

Silverlight platformasının inkişafını davam etdirən və C#, F#, XAML və .NET texnologiyalarından istifadə etməklə interaktiv veb proqramlar yaratmağa imkan verən OpenSilver 2.1 layihəsinin buraxılışı nəşr olunub. OpenSilver ilə tərtib edilmiş Silverlight proqramları WebAssembly-i dəstəkləyən istənilən masaüstü və mobil brauzerlərdə işləyə bilər, lakin tərtib etmək hazırda yalnız Windows-da Visual Studio istifadə edərək mümkündür. Layihə kodu C# dilində yazılmışdır və MIT lisenziyası altında paylanmışdı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ərinin koduna əsaslanır və proqramlar brauzerdə icra üçün WebAssembly aralıq koduna yığılır. OpenSilver, C#/XAML/.NET proqramlarını brauzerdə işləmək üçün uyğun olan JavaScript təqdimatında tərtib etməyə imkan verən CSHTML5 layihəsinin inkişafını davam etdirir və onun kod bazasını C#/XAML/.NET-i daha çox WebAssembly-ə tərtib etmək imkanı ilə genişləndirir. JavaScript-dən daha çox.

OpenSilver 2.1-də əsas təkmilləşdirmələr:

  • Mürəkkəb istifadəçi interfeysləri yaratmaq üçün XAML işarələmə dili ilə birlikdə eyni layihədə istifadə oluna bilən F# funksional proqramlaşdırma dili üçün əlavə dəstək.
  • Microsoft tərəfindən təqdim edilən “Silverlight Toolbar Nümunələri” orijinal dəsti OpenSilver istifadə edərək icra üçün uyğunlaşdırılmışdır.
  • Fərdi mövzular üçün əlavə dəstək. Silverlight Toolbar-dan daşınan 12 mövzu daxildir.
  • Nümunə proqram qalereyasına 100-dən çox kiçik F# proqramı əlavə edilmişdir.
  • Müəssisədə müştərilərlə qarşılıqlı əlaqənin təşkili və satış xidmətinin işini təmin etmək üçün CRM sisteminin tətbiqi nümunəsi olan SampleCRM-in inkişafı davam etdi.
    Silverlight texnologiyasının inkişafını davam etdirən OpenSilver 2.1 platforması mövcuddur
  • 3D tətbiqləri və genişləndirilmiş və ya virtual reallıq sistemlərini inkişaf etdirmək üçün .NET və XAML-dən istifadə etmək üçün XR# çərçivəsinin ilkin baxış versiyası təqdim edilmişdir.
  • Animasiya sistemi əvvəlcə Silverlight-da təklif olunan animasiya ilə işləmək üçün alətləri özündə birləşdirərək yenidən işlənib.
  • UIElement.Clip interfeys elementi istənilən həndəsi obyektlərdən istifadə etmək qabiliyyətini həyata keçirir.
  • Performansın optimallaşdırılması həyata keçirilib.

Gələcək planlara WYSIWYG rejimində XAML interfeysləri yaratmağa imkan verən vizual dizayn mühitinin təmin edilməsi, əlavə WPF funksiyalarının dəstəklənməsi, XAML-də “Qaynar Yenidən Yükləmə” funksiyasına dəstək (işləyən proqrama kodda edilən dəyişikliklərin tətbiqi), LightSwitch dəstəyi daxildir. , redaktor VS Kod kodu ilə təkmilləşdirilmiş inteqrasiya, platformada yerli API-lərdən istifadə edən hibrid proqramların yaradılması üçün .NET çərçivə MAUI (Multi-platform App UI) ilə inteqrasiya.

Mənbə: opennet.ru

Добавить комментарий