Te tukunga o OpenSilver 1.0, he whakatinanatanga puna tuwhera o Silverlight

Ko te tukunga pumau tuatahi o te kaupapa OpenSilver kua whakaputaina, e tuku ana i te whakatinanatanga tuwhera o te kaupapa Silverlight, e taea ai e koe te hanga tono tukutuku tauwhitiwhiti ma te whakamahi i nga hangarau C#, XAML me .NET. Ko te waehere kaupapa kua tuhia ki C # ka tohatohahia i raro i te raihana MIT. Ko nga tono Silverlight kua whakahiato ka taea te whakahaere i roto i nga papamahi me nga kaitirotiro pūkoro e tautoko ana i te WebAssembly, engari i tenei wa ka taea te whakahiato tika i runga i te Matapihi ma te whakamahi i te Visual Studio.

Kia maumahara tatou i whakamutua e Microsoft te whakawhanake i te mahi Silverlight i te tau 2011, a, i whakaritea kia mutu te tautoko mo te turanga i te Oketopa 12, 2021. Pērā i te Adobe Flash, i whakakorehia te whanaketanga Silverlight mo nga hangarau Tukutuku paerewa. Tata ki te 10 tau ki muri, kua whakawhanakehia te whakatinanatanga tuwhera o Silverlight, Moonlight, i runga i te Mono, engari i mutu tana whanaketanga na te kore o te tono mo te hangarau a nga kaiwhakamahi.

Kua ngana te kaupapa OpenSilver ki te whakaora i te hangarau Silverlight kia roa ake ai te ora o nga tono Silverlight o naianei i roto i te horopaki o te mutunga o te tautoko a Microsoft mo te papaaho me te whakamutu i te tautoko tirotiro mo nga monomai. Heoi, ka taea e nga kaitautoko .NET me C# te whakamahi i te OpenSilver ki te hanga kaupapa hou. Hei whakawhanake i tetahi tono me te heke mai i te Silverlight API ki nga waea OpenSilver rite, ka whakaarohia kia whakamahia he taapiri kua tino rite ki te taiao Visual Studio.

Ko te OpenSilver i ahu mai i te waehere mai i nga kaupapa tuwhera-puna Mono (mono-wasm) me Microsoft Blazor (he waahanga o ASP.NET Core), ka whakahiatohia nga tono ki te waehere takawaenga WebAssembly mo te mahi i roto i te tirotiro. Kei te whakawhanakehia a OpenSilver i te taha o te kaupapa CSHTML5, e taea ai te whakahiato nga tono C#/XAML/.NET ki te ahua JavaScript e tika ana mo te whakahaere i roto i te tirotiro. Ka whakawhānuihia e OpenSilver te turanga waehere CSHTML5 me te kaha ki te whakahiato C#/XAML/.NET ki WebAssembly kaua ki te JavaScript.

I roto i tona ahua o naianei, OpenSilver 1.0 e tino tautoko ana i nga ahuatanga matua katoa o te miihini Silverlight, tae atu ki te tautoko katoa mo te C# me te XAML, tae atu ki te whakatinanatanga o te nuinga o nga API papaahi, e ranea ana hei whakamahi i nga whare pukapuka C# penei i Telerik UI, WCF RIA Services. , PRISM me MEF. I tua atu, ka whakaratohia ano e OpenSilver etahi ahuatanga matatau kaore i kitea i roto i te Silverlight taketake, penei i te tautoko mo te C # 9.0, .NET 6, me nga putanga hou o te taiao whanaketanga Visual Studio, me te hototahi ki nga whare pukapuka JavaScript katoa.

Kei roto i nga mahere a meake nei te whakaaro ki te whakatinana i te tautoko a tera tau mo te reo Visual Basic (VB.NET) i tua atu i te reo C# e tautokohia ana inaianei, me te whakarato taputapu mo te heke i nga tono WPF (Windows Presentation Foundation). Kei te whakamahere hoki te kaupapa ki te whakarato tautoko mo te taiao whanaketanga Microsoft LightSwitch me te whakarite i te hototahi ki nga whare pukapuka rongonui .NET me JavaScript, kua whakamaheretia kia tukuna i roto i te ahua o nga kohinga rite-ki-te whakamahi.

Source: opennet.ru

Tāpiri i te kōrero