OpenSilver 2.1 වේදිකාව ලබා ගත හැකි අතර, Silverlight තාක්ෂණයේ දියුණුව දිගටම කරගෙන යයි

OpenSilver 2.1 ව්‍යාපෘතියේ නිකුතුව ප්‍රකාශයට පත් කර ඇත, එය Silverlight වේදිකාවේ සංවර්ධනය දිගටම කරගෙන යන අතර C#, F#, XAML සහ .NET තාක්ෂණයන් භාවිතයෙන් අන්තර්ක්‍රියාකාරී වෙබ් යෙදුම් නිර්මාණය කිරීමට ඔබට ඉඩ සලසයි. OpenSilver සමඟින් සම්පාදනය කරන ලද Silverlight යෙදුම් WebAssembly සඳහා සහය දක්වන ඕනෑම ඩෙස්ක්ටොප් සහ ජංගම බ්‍රවුසරයක ක්‍රියාත්මක විය හැකි නමුත්, දැනට සම්පාදනය කළ හැක්කේ Visual Studio භාවිතයෙන් Windows මත පමණි. ව්‍යාපෘති කේතය C# වලින් ලියා MIT බලපත්‍රය යටතේ බෙදා හැර ඇත.

2021 දී, මයික්‍රොසොෆ්ට් විසින් සම්මත වෙබ් තාක්ෂණයන් භාවිතා කිරීමට පක්ෂව Silverlight වේදිකාව සංවර්ධනය කිරීම සහ නඩත්තු කිරීම නතර කළේය. මුලදී, OpenSilver ව්‍යාපෘතිය මයික්‍රොසොෆ්ට් විසින් වේදිකාව නඩත්තු කිරීම ප්‍රතික්ෂේප කිරීම සහ බ්‍රව්සර්වල ප්ලග්-ඉන් සඳහා සහය දැක්වීමේ සන්දර්භය තුළ පවතින සිල්වර්ලයිට් යෙදුම්වල ආයු කාලය දීර්ඝ කිරීමට මෙවලම් සැපයීම අරමුණු කර ගෙන ඇත. OpenSilver, C# සහ XAML සඳහා පූර්ණ සහය මෙන්ම, Telerik UI, WCF RIA Services, PRISM සහ MEF වැනි C# පුස්තකාල භාවිතා කිරීමට ප්‍රමාණවත් වේදිකාවේ API බොහෝමයක් ක්‍රියාත්මක කිරීම ඇතුළුව Silverlight එන්ජිමේ සියලුම මූලික විශේෂාංග සඳහා සහය දක්වයි.

එහි වත්මන් ස්වරූපයෙන්, OpenSilver දැනටමත් Silverlight හි ආයු කාලය දීර්ඝ කිරීම සඳහා ස්ථරයකින් ඔබ්බට ගොස් ඇති අතර නව යෙදුම් නිර්මාණය කිරීම සඳහා ස්වාධීන වේදිකාවක් ලෙස සැලකිය හැකිය. උදාහරණයක් ලෙස, ව්‍යාපෘතිය සංවර්ධන පරිසරයක් (Visual Studio වෙත එකතු කිරීමක්) වර්ධනය කරයි, C# භාෂාවේ සහ .NET වේදිකාවේ නව අනුවාද සඳහා සහය ලබා දෙයි, සහ JavaScript හි පුස්තකාල සමඟ ගැළපීමක් සපයයි.

OpenSilver විවෘත මූලාශ්‍ර ව්‍යාපෘති Mono (mono-wasm) සහ Microsoft Blazor (ASP.NET Core හි කොටසක්) වෙතින් වන කේතය මත පදනම් වන අතර බ්‍රවුසරයේ ක්‍රියාත්මක කිරීම සඳහා යෙදුම් WebAssembly අතරමැදි කේතයට සම්පාදනය කෙරේ. OpenSilver විසින් C#/XAML/.NET යෙදුම් බ්‍රවුසරයේ ක්‍රියාත්මක වීමට සුදුසු JavaScript නිරූපණයකට සම්පාදනය කිරීමට ඉඩ සලසන CSHTML5 ව්‍යාපෘතියේ සංවර්ධනය දිගටම කරගෙන යන අතර C#/XAML/.NET WebAssembly වෙත සම්පාදනය කිරීමේ හැකියාව සමඟින් එහි කේත පදනම දීර්ඝ කරයි. JavaScript වලට වඩා.

OpenSilver 2.1 හි ප්‍රධාන වැඩිදියුණු කිරීම්:

  • ක්‍රියාකාරී ක්‍රමලේඛන භාෂාව F# සඳහා සහය එක් කරන ලදී, එය සංකීර්ණ පරිශීලක අතුරුමුහුණත් තැනීම සඳහා XAML සලකුණු භාෂාව සමඟ ඒකාබද්ධව එම ව්‍යාපෘතියේ භාවිතා කළ හැක.
  • Microsoft විසින් සපයන ලද "Silverlight Toolkit Samples" මුල් උදාහරණ කට්ටලය OpenSilver භාවිතයෙන් ක්‍රියාත්මක කිරීම සඳහා අනුවර්තනය කරන ලදී.
  • අභිරුචි තේමාවන් සඳහා සහය එක් කරන ලදී. Silverlight Toolkit වෙතින් ගෙන ආ තේමා 12ක් ඇතුළත් වේ.
  • නියැදි යෙදුම් ගැලරියට කුඩා F# වැඩසටහන් 100කට වඩා එකතු කර ඇත.
  • ව්‍යවසායක ගනුදෙනුකරුවන් සමඟ අන්තර්ක්‍රියා සංවිධානය කිරීම සහ විකුණුම් සේවාවේ ක්‍රියාකාරිත්වය සහතික කිරීම සඳහා CRM පද්ධතියක් ක්‍රියාත්මක කිරීමේ උදාහරණයක් ලෙස SampleCRM සංවර්ධනය දිගටම පැවතුනි.
    OpenSilver 2.1 වේදිකාව ලබා ගත හැකි අතර, Silverlight තාක්ෂණයේ දියුණුව දිගටම කරගෙන යයි
  • 3D යෙදුම් සහ වැඩි දියුණු කළ හෝ අතථ්‍ය යථාර්ත පද්ධති සංවර්ධනය කිරීමට .NET සහ XAML භාවිතා කිරීම සඳහා XR# රාමුවේ පෙරදසුන් අනුවාදයක් සපයා ඇත.
  • සජීවිකරණ පද්ධතිය ප්‍රතිනිර්මාණය කර ඇත, මුලින් Silverlight හි ඉදිරිපත් කරන ලද සජීවිකරණය සමඟ වැඩ කිරීම සඳහා මෙවලම් ඇතුළත් කර ඇත.
  • අතුරුමුහුණත් මූලද්‍රව්‍යය UIElement.Clip ඕනෑම ජ්‍යාමිතික වස්තු භාවිතා කිරීමේ හැකියාව ක්‍රියාත්මක කරයි.
  • කාර්ය සාධන ප්‍රශස්තකරණය සිදු කර ඇත.

WYSIWYG මාදිලියේ XAML අතුරුමුහුණත් සෑදීමට ඔබට ඉඩ සලසන දෘශ්‍ය නිර්මාණ පරිසරයක් සැපයීම, අමතර WPF විශේෂාංග සඳහා සහය, XAML හි "Hot Reload" ශ්‍රිතය සඳහා සහය (ධාවන යෙදුමට කේතයට සිදු කරන ලද වෙනස්කම් යෙදීම), LightSwitch සහාය අනාගත සැලසුම් ඇතුළත් වේ. , වේදිකා-දේශීය API භාවිතා කරන දෙමුහුන් යෙදුම් නිර්මාණය කිරීම සඳහා සංස්කාරක VS කේත කේතය සමඟ වැඩි දියුණු කළ ඒකාබද්ධ කිරීම, .NET රාමුව MAUI (Multi-platform App UI) සමඟ ඒකාබද්ධ කිරීම.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න