Silverlight технологийг үргэлжлүүлэн хөгжүүлж байгаа OpenSilver 2.1 платформ бэлэн боллоо

Silverlight платформыг үргэлжлүүлэн хөгжүүлж, C#, F#, XAML болон .NET технологи ашиглан интерактив вэб программ үүсгэх боломжийг олгодог OpenSilver 2.1 төслийн хувилбар хэвлэгдэн гарлаа. OpenSilver-ээр эмхэтгэсэн Silverlight програмууд нь WebAssembly-г дэмждэг ямар ч ширээний болон гар утасны хөтчүүдэд ажиллах боломжтой боловч одоогоор зөвхөн Visual Studio ашиглан Windows дээр эмхэтгэх боломжтой. Төслийн код нь C# хэл дээр бичигдсэн бөгөөд MIT лицензийн дагуу түгээгддэг.

2021 онд Майкрософт стандарт вэб технологийг ашиглахын тулд Silverlight платформыг хөгжүүлж, хадгалахаа зогсоосон. Эхлээд OpenSilver төсөл нь Майкрософт платформыг хадгалахаас татгалзаж, хөтчүүдэд залгаасуудыг дэмжихээ больсонтой холбогдуулан одоо байгаа Silverlight програмуудын ашиглалтын хугацааг уртасгах хэрэгслээр хангах зорилготой байв. OpenSilver нь Telerik UI, WCF RIA Services, PRISM болон MEF зэрэг C# номын санг ашиглахад хангалттай C# болон XAML-ийн бүрэн дэмжлэг, мөн платформын ихэнх API-уудын хэрэгжилт зэрэг Silverlight хөдөлгүүрийн бүх үндсэн функцуудыг дэмждэг.

Одоогийн байдлаар OpenSilver нь Silverlight-ийн ашиглалтын хугацааг уртасгах давхаргаас аль хэдийн давж гарсан бөгөөд шинэ програм үүсгэх бие даасан платформ гэж үзэж болно. Жишээлбэл, төсөл нь хөгжүүлэлтийн орчинг (Visual Studio-д нэмэлт) боловсруулж, C# хэл болон .NET платформын шинэ хувилбаруудад дэмжлэг үзүүлж, JavaScript дахь номын сангуудтай нийцтэй байдлыг хангадаг.

OpenSilver нь нээлттэй эхийн Mono (mono-wasm) болон Microsoft Blazor (ASP.NET Core-ын нэг хэсэг) төслүүдийн код дээр суурилдаг бөгөөд программуудыг вэб хөтөч дээр гүйцэтгэхийн тулд WebAssembly завсрын код болгон хөрвүүлдэг. OpenSilver нь C#/XAML/.NET програмуудыг хөтөч дээр ажиллахад тохиромжтой JavaScript дүрслэл болгон хөрвүүлэх боломжийг олгодог CSHTML5 төслийг үргэлжлүүлэн хөгжүүлж, C#/XAML/.NET-ийг WebAssembly руу хөрвүүлэх чадвараар кодын санг өргөтгөж байна. JavaScript-ээс илүү.

OpenSilver 2.1-ийн гол сайжруулалтууд:

  • Хэрэглэгчийн нарийн төвөгтэй интерфэйсийг бий болгохын тулд XAML тэмдэглэгээний хэлтэй хамт нэг төсөлд ашиглаж болох функциональ програмчлалын хэлний F # дэмжлэгийг нэмсэн.
  • Майкрософтоос нийлүүлсэн "Silverlight Toolkit Samples" жишээнүүдийн анхны багцыг OpenSilver ашиглан гүйцэтгэхэд тохируулсан.
  • Захиалгат сэдвүүдэд дэмжлэг нэмсэн. Silverlight Toolkit-ээс шилжүүлсэн 12 сэдвийг багтаасан болно.
  • 100 гаруй жижиг F# программуудыг жишээ програмын галлерейд нэмсэн.
  • Аж ахуйн нэгжид үйлчлүүлэгчидтэй харилцах харилцааг зохион байгуулах, борлуулалтын үйлчилгээний ажлыг хангах CRM системийг нэвтрүүлсэн жишээ болох SampleCRM-ийг үргэлжлүүлэн хөгжүүлэв.
    Silverlight технологийг үргэлжлүүлэн хөгжүүлж байгаа OpenSilver 2.1 платформ бэлэн боллоо
  • 3D программууд болон өргөтгөсөн эсвэл виртуал бодит байдлын системийг хөгжүүлэхэд .NET болон XAML ашиглахад зориулж XR# хүрээний урьдчилсан хувилбарыг өгсөн.
  • Анх Silverlight дээр санал болгож байсан хөдөлгөөнт дүрстэй ажиллах хэрэгслүүдийг багтаасан хөдөлгөөнт дүрсний системийг дахин зохион бүтээсэн.
  • UIElement.Clip интерфейсийн элемент нь ямар ч геометрийн объектыг ашиглах чадварыг хэрэгжүүлдэг.
  • Гүйцэтгэлийн оновчлол хийгдсэн.

Цаашдын төлөвлөгөөнд WYSIWYG горимд XAML интерфэйсийг үүсгэх боломжийг олгодог визуал дизайны орчинг хангах, нэмэлт WPF функцуудыг дэмжих, XAML дахь "Халуун дахин ачаалах" функцийг дэмжих (ажиллаж буй програмын кодонд хийсэн өөрчлөлтийг ашиглах), LightSwitch дэмжлэг орно. , засварлагч VS кодын кодтой интеграцийг сайжруулсан, платформ дээр суурилсан API ашигладаг эрлийз програмуудыг үүсгэхэд зориулсан .NET framework MAUI (Олон платформын програмын UI) -тай нэгтгэсэн.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх