Mae platfform OpenSilver 2.1 ar gael, gan barhau Γ’ datblygiad technoleg Silverlight

Mae rhyddhau'r prosiect OpenSilver 2.1 wedi'i gyhoeddi, sy'n parhau i ddatblygu platfform Silverlight ac sy'n eich galluogi i greu cymwysiadau gwe rhyngweithiol gan ddefnyddio technolegau C#, F#, XAML a .NET. Gall cymwysiadau Silverlight a luniwyd gydag OpenSilver redeg mewn unrhyw borwyr bwrdd gwaith a symudol sy'n cefnogi WebAssembly, ond dim ond ar Windows gan ddefnyddio Visual Studio y mae'n bosibl eu llunio ar hyn o bryd. Mae cod y prosiect wedi'i ysgrifennu yn C # ac yn cael ei ddosbarthu o dan y drwydded MIT.

Yn 2021, rhoddodd Microsoft y gorau i ddatblygu a chynnal platfform Silverlight o blaid defnyddio technolegau Gwe safonol. I ddechrau, nod y prosiect OpenSilver oedd darparu offer i ymestyn oes ceisiadau Silverlight presennol yng nghyd-destun y gwrthodiad i gynnal y llwyfan gan Microsoft a diwedd cefnogaeth ar gyfer ategion mewn porwyr. Mae OpenSilver yn cefnogi holl nodweddion craidd yr injan Silverlight, gan gynnwys cefnogaeth lawn i C # a XAML, yn ogystal Γ’ gweithredu'r rhan fwyaf o APIs y platfform, sy'n ddigonol i ddefnyddio llyfrgelloedd C # fel Telerik UI, WCF RIA Services, PRISM a MEF.

Yn ei ffurf bresennol, mae OpenSilver eisoes wedi mynd y tu hwnt i haen ar gyfer ymestyn bywyd Silverlight a gellir ei ystyried fel llwyfan annibynnol ar gyfer creu cymwysiadau newydd. Er enghraifft, mae'r prosiect yn datblygu amgylchedd datblygu (ychwanegiad i Visual Studio), yn darparu cefnogaeth ar gyfer fersiynau newydd o'r iaith C# a'r llwyfan .NET, ac yn darparu cydnawsedd Γ’ llyfrgelloedd yn JavaScript.

Mae OpenSilver yn seiliedig ar god o brosiectau ffynhonnell agored Mono (mono-wasm) a Microsoft Blazor (rhan o ASP.NET Core), a chaiff cymwysiadau eu llunio i god canolradd WebAssembly i'w gweithredu yn y porwr. Mae OpenSilver yn parhau i ddatblygu'r prosiect CSHTML5, sy'n caniatΓ‘u i gymwysiadau C#/XAML/.NET gael eu llunio'n gynrychiolaeth JavaScript sy'n addas i'w rhedeg yn y porwr, ac mae'n ymestyn ei sylfaen cod gyda'r gallu i lunio C#/XAML/.NET i WebAssembly yn hytrach na JavaScript.

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π² OpenSilver 2.1:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ языка программирования F#, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ совмСстно с языком Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ XAML для построСния слоТных интСрфСйсов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.
  • Для выполнСния ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ OpenSilver Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Β«Silverlight Toolkit SamplesΒ», ΠΏΠΎΡΡ‚Π°Π²Π»ΡΠ²ΡˆΠΈΠΉΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Microsoft.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° настраиваСмых Ρ‚Π΅ΠΌ оформлСния. Π’ состав Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ 12 Ρ‚Π΅ΠΌ, ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Silverlight Toolkit.
  • Π’ Π³Π°Π»Π΅Ρ€Π΅ΡŽ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ 100 Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° языкС F#.
  • ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ SampleCRM, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° с Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ CRM-систСмы для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ взаимодСйствия с ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ Π½Π° прСдприятии ΠΈ обСспСчСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ слуТбы ΠΏΡ€ΠΎΠ΄Π°ΠΆ.
    Mae platfform OpenSilver 2.1 ar gael, gan barhau Γ’ datblygiad technoleg Silverlight
  • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ вСрсия Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° XR# для использования .NET ΠΈ XAML ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ 3D-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ систСм Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.
  • ΠŸΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° систСма Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ срСдства Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π²ΡˆΠΈΠ΅ΡΡ Π² Silverlight.
  • Π’ элСмСнтС интСрфСйса UIElement.Clip Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Π»ΡŽΠ±Ρ‹Ρ… гСомСтричСских ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².
  • Mae optimeiddio perfformiad wedi'i wneud.

Из ΠΏΠ»Π°Π½ΠΎΠ² Π½Π° Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅ упоминаСтся прСдоставлСниС срСды Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ проСктирования, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΉ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ XAML-интСрфСйсы Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ WYSIWYG, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй WPF, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Β«Hot ReloadΒ» Π² XAML (ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ вносимых Π² ΠΊΠΎΠ΄ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΌΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ), ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° LightSwitch, ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠ΄Π° VS Code, интСграция с .NET Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ MAUI (Multi-platform App UI) для создания Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Ρ€ΠΎΠ΄Π½ΠΎΠΉ для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ API.

Ffynhonnell: opennet.ru

Ychwanegu sylw