Hoʻokuʻu ʻia ʻo OpenSilver 1.0, kahi hoʻokō open source o Silverlight

Ua paʻi ʻia ka hoʻokuʻu paʻa mua o ka papahana OpenSilver, e hāʻawi ana i kahi hoʻokō ākea o ka platform Silverlight, e hiki ai iā ʻoe ke hana i nā noi pūnaewele pili me ka hoʻohana ʻana i nā ʻenehana C #, XAML a me .NET. Ua kākau ʻia ke code papahana ma C# a māhele ʻia ma lalo o ka laikini MIT. Hiki ke holo nā polokalamu Silverlight i hui ʻia ma nā papapihi a me nā polokalamu kele pūnaewele e kākoʻo ana i ka WebAssembly, akā hiki ke hoʻopili pololei ʻia i kēia manawa ma Windows me Visual Studio.

E hoʻomanaʻo kākou ua hoʻōki ʻo Microsoft i ka hoʻomohala ʻana i ka hana Silverlight i ka makahiki 2011, a ua hoʻonohonoho i kahi hoʻopau piha o ke kākoʻo no ka paepae ma ʻOkakopa 12, 2021. E like me Adobe Flash, ua hoʻopau ʻia ka hoʻomohala ʻana o Silverlight no nā ʻenehana pūnaewele maʻamau. Ma kahi o 10 mau makahiki i hala aku nei, ua hoʻomohala ʻia kahi hoʻokō wehe o Silverlight, Moonlight, ma muli o Mono, akā ua hoʻōki ʻia kona hoʻomohala ʻana ma muli o ka nele o ka noi no ka ʻenehana e nā mea hoʻohana.

Ua ho'āʻo ka papahana OpenSilver e hoʻolaʻa hou i ka ʻenehana Silverlight i mea e hoʻonui ai i ke ola o nā noi Silverlight i kēia manawa i ka pōʻaiapili o ka hopena o ke kākoʻo o ka paepae e Microsoft a me ka hoʻopau ʻana i ke kākoʻo polokalamu kele no nā plugins. Eia naʻe, hiki i nā mea kākoʻo NET a me C# ke hoʻohana iā OpenSilver e hana i nā polokalamu hou. No ka hoʻomohala ʻana i kahi noi a neʻe mai ka Silverlight API i nā kelepona OpenSilver like, ua manaʻo ʻia e hoʻohana i kahi hoʻohui i hoʻomākaukau kūikawā ʻia i ke kaiapuni Visual Studio.

Hoʻokumu ʻia ʻo OpenSilver ma ke code mai nā papahana open-source Mono (mono-wasm) a me Microsoft Blazor (mahele o ASP.NET Core), a ua hui ʻia nā noi i loko o WebAssembly intermediate code no ka hoʻokō ʻana i ka polokalamu kele pūnaewele. Hoʻokumu ʻia ʻo OpenSilver ma ka ʻaoʻao o ka papahana CSHTML5, kahi e hiki ai i nā noi C#/XAML/.NET ke hoʻohui ʻia i loko o kahi hōʻike JavaScript kūpono no ka holo ʻana i kahi polokalamu kele pūnaewele. Hoʻonui ʻo OpenSilver i ka codebase CSHTML5 me ka hiki ke hōʻuluʻulu C#/XAML/.NET i WebAssembly ma mua o JavaScript.

Ma kona ʻano i kēia manawa, kākoʻo piha ʻo OpenSilver 1.0 i nā hiʻohiʻona kumu a pau o ka mīkini Silverlight, me ke kākoʻo piha ʻana no C# a me XAML, a me ka hoʻokō ʻana i ka hapa nui o nā API, lawa no ka hoʻohana ʻana i nā hale waihona puke C# e like me Telerik UI, WCF RIA Services. , PRISM a me MEF. Eia kekahi, hāʻawi pū ʻo OpenSilver i kekahi mau hiʻohiʻona kiʻekiʻe ʻaʻole i loaʻa i ka Silverlight kumu, e like me ke kākoʻo no C# 9.0, .NET 6, a me nā mana hou o ke kaiapuni hoʻomohala Visual Studio, a me ka launa pū me nā waihona JavaScript āpau.

ʻO nā hoʻolālā e hiki mai ana ka manaʻo e hoʻokō i ke kākoʻo o ka makahiki aʻe no ka ʻōlelo Visual Basic (VB.NET) me ka ʻōlelo C# i kākoʻo ʻia i kēia manawa, a me ka hoʻolako ʻana i nā mea hana no ka neʻe ʻana i nā noi WPF (Windows Presentation Foundation). Hoʻolālā pū ka papahana e hāʻawi i ke kākoʻo no ka ʻenehana hoʻomohala Microsoft LightSwitch a hōʻoia i ka hoʻohālikelike ʻana me nā hale waihona puke kaulana .NET a me JavaScript, i hoʻolālā ʻia e hāʻawi ʻia ma ke ʻano o nā pūʻolo mākaukau e hoʻohana.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka