Kei te waatea te papaaara OpenSilver 2.1, kei te haere tonu te whanaketanga o te hangarau Silverlight

Ko te tukunga o te kaupapa OpenSilver 2.1 kua whakaputaina, e haere tonu ana te whakawhanaketanga o te kaupapa Silverlight me te tuku ki a koe ki te hanga i nga tono tukutuku whakawhitiwhiti ma te whakamahi i nga hangarau C #, F #, XAML me .NET. Ko nga tono Silverlight i whakahiatohia me OpenSilver 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 i runga i te Matapihi ma te whakamahi i te Visual Studio. Ko te waehere kaupapa kua tuhia ki C # ka tohatohahia i raro i te raihana MIT.

I te tau 2021, ka mutu a Microsoft ki te whakawhanake me te pupuri i te papaahoa Silverlight mo te whakamahi i nga hangarau Tukutuku paerewa. I te timatanga, ko te kaupapa OpenSilver i whai ki te whakarato taputapu ki te whakaroa i te oranga o nga tono Silverlight o naianei i roto i te horopaki o te whakahē ki te pupuri i te papaahi a Microsoft me te mutunga o te tautoko mo nga mono-mai i roto i nga kaitirotiro. Kei te tautoko a OpenSilver 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 o te turanga, e ranea ana hei whakamahi i nga whare pukapuka C# penei i Telerik UI, WCF RIA Services, PRISM me MEF.

I roto i tona ahua o naianei, kua puta kee a OpenSilver ki tua atu i te paparanga mo te whakaroa i te oranga o Silverlight ka taea te whakaaro hei turanga motuhake mo te hanga tono hou. Hei tauira, ka hangaia e te kaupapa he taiao whanaketanga (he taapiri ki te Visual Studio), he tautoko mo nga putanga hou o te reo C# me te papaaho .NET, me te whakarato hototahi ki nga whare pukapuka i roto i te JavaScript.

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 haere tonu a OpenSilver i te whakawhanaketanga 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 kaitirotiro, me te toro atu i tana turanga waehere me te kaha ki te whakahiato C#/XAML/.NET ki WebAssembly. atu JavaScript.

Nga whakapainga matua i OpenSilver 2.1:

  • He tautoko taapiri mo te reo hotaka mahi F#, ka taea te whakamahi i roto i te kaupapa kotahi i te taha o te reo tohu XAML hei hanga i nga atanga kaiwhakamahi uaua.
  • Ko te huinga taketake o nga tauira "Silverlight Toolkit Samples" i homai e Microsoft i urutau mo te mahi ma te whakamahi i te OpenSilver.
  • He tautoko taapiri mo nga kaupapa ritenga. Kei roto nga kaupapa 12 i kawe mai i te kete Utauta Silverlight.
  • Neke atu i te 100 nga kaupapa F# iti kua taapiri atu ki te taiwhanga tono tauira.
  • Ko te whakawhanaketanga o SampleCRM i haere tonu, he tauira mo te whakatinanatanga o te punaha CRM mo te whakarite i te taunekeneke me nga kaihoko i roto i te hinonga me te whakarite i nga mahi a te ratonga hoko.
    Kei te waatea te papaaara OpenSilver 2.1, kei te haere tonu te whanaketanga o te hangarau Silverlight
  • Kua whakaratohia he putanga arokite o te anga XR# mo te whakamahi i te .NET me te XAML ki te whakawhanake i nga tono 3D me nga punaha mooni mariko ranei.
  • Kua hoahoatia ano te punaha hākoritanga, he whakauru taputapu mo te mahi me te hākoritanga i tukuna tuatahitia ki Silverlight.
  • Ko te huānga atanga UIElement.Clip ka whakatinana i te kaha ki te whakamahi i nga mea hangahanga.
  • Kua whakatutukihia te arotautanga mahi.

Ko nga mahere a meake nei ko te whakarato i tetahi taiao hoahoa ataata e taea ai e koe te hanga hononga XAML i roto i te aratau WYSIWYG, te tautoko mo etahi atu waahanga WPF, te tautoko mo te mahi "Hot Reload" i XAML (te tono i nga huringa i mahia ki te waehere ki te tono rere), tautoko LightSwitch , he pai ake te whakauru ki te kaiwhakatikatika VS Code Code, te whakauru ki te angamahi .NET MAUI (Multi-platform App UI) mo te hanga i nga tono ranu e whakamahi ana i nga API taketake.

Source: opennet.ru

Tāpiri i te kōrero