OpenSilver төсөл нь Silverlight-ийн нээлттэй хэрэгжилтийг боловсруулдаг

Оруулсан ноорог OpenSilver, платформын нээлттэй хэрэгжилтийг бий болгоход чиглэсэн Мөнгө2011 онд Майкрософт хөгжүүлэлтийг зогсоосон бөгөөд засвар үйлчилгээ 2021 он хүртэл үргэлжилнэ. Шиг хэрэг Adobe Flash-ийн тусламжтайгаар Silverlight хөгжүүлэлт нь стандарт вэб технологийг ашиглахыг дэмжсэн. Нэгэн цагт Silverlight-ийн нээлттэй хэрэгжилтийг Mono-ийн үндсэн дээр аль хэдийн боловсруулж байжээ. Ажлын хажуугаар, гэхдээ түүний хөгжил зогсоосон Хэрэглэгчдийн технологийн эрэлт хэрэгцээ бага байгаатай холбоотой.

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

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

Төслийн код тараасан MIT лицензийн дагуу. Эмхэтгэсэн вэб програмууд нь WebAssembly дэмжлэгтэй ямар ч ширээний болон гар утасны хөтөч дээр ажиллах боломжтой боловч шууд эмхэтгэлийг одоогоор зөвхөн Visual Studio 2019 орчныг ашиглан Windows дээр хийж байна. Одоогийн байдлаар хамгийн алдартай Silverlight програмчлалын интерфэйсүүдийн ойролцоогоор 60% нь дэмжигддэг. Энэ жил Open RIA болон Telerik UI үйлчилгээнүүдийг дэмжих, мөн WebAssembly-д зориулсан Blazor болон Mono төслүүдийн хамгийн сүүлийн үеийн кодын суурьтай синхрончлохоор төлөвлөж байгаа бөгөөд энэ нь хугацаанаас өмнө (AOT) дэмжих төлөвтэй байна. Туршилтын дагуу гүйцэтгэлийг 30 дахин нэмэгдүүлэх болно.

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

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