.NET 6 වේදිකාව විවෘත වේදිකා නිකුතුව

මයික්‍රොසොෆ්ට් විසින් .NET Framework, .NET Core සහ Mono නිෂ්පාදන ඒකාබද්ධ කිරීමෙන් ගොඩනගා ඇති .NET 6 විවෘත වේදිකාවේ සැලකිය යුතු නව නිකුතුවක් එළිදක්වා ඇත. .NET 6 සමඟින්, ඔබට බ්‍රවුසරය, ක්ලවුඩ්, ඩෙස්ක්ටොප්, IoT උපාංග සහ ජංගම වේදිකා හරහා පොදු පුස්තකාල සහ පොදු යෙදුම්-ස්වාධීන ගොඩනැගීමේ ක්‍රියාවලියක් භාවිතයෙන් හරස් වේදිකා යෙදුම් ගොඩනගා ගත හැකිය. .NET SDK 6, .NET Runtime 6, සහ ASP.NET Core Runtime 6 එකලස් කිරීම් Linux, macOS සහ Windows සඳහා ගොඩනගා ඇත. .NET ඩෙස්ක්ටොප් ධාවන කාලය 6 ලබා ගත හැක්කේ වින්ඩෝස් සඳහා පමණි. ව්‍යාපෘතියට අදාළ වර්ධනයන් MIT බලපත්‍රය යටතේ බෙදා හරිනු ලැබේ.

.NET 6 හි RyuJIT JIT සම්පාදකය, සම්මත පුස්තකාල, CoreFX පුස්තකාල, WPF, Windows Forms, WinUI, Entity Framework, dotnet විධාන රේඛා අතුරුමුහුණත, සහ microservices, libraries, server, graphical සහ console යෙදුම් සංවර්ධනය සඳහා මෙවලම් සමඟ CoreCLR ධාවන කාලය ඇතුළත් වේ. ASP.NET Core 6.0 වෙබ් යෙදුම් සංවර්ධන තොගය සහ Entity Framework Core 6.0 ORM ස්තරය (SQLite සහ PostgreSQL සඳහා වන ධාවකයන් ඇතුළුව) මෙන්ම C# 10 සහ F# 6 නිකුතු වේ. .NET 6.0 සහ C# සඳහා සහය 10 නොමිලේ විෂුවල් ස්ටුඩියෝ කේත සංස්කාරකයේ ඇතුළත් වේ.

නව නිකුතුවේ විශේෂාංග:

  • ගොනු I / O ප්‍රශස්තකරණය ඇතුළුව කාර්ය සාධනය සැලකිය යුතු ලෙස වැඩිදියුණු කරන ලදී.
  • C# 10 ව්‍යුහයන් සඳහා වාර්තා (වාර්තා ව්‍යුහය), ගෝලීය භාවිතා කරන විධාන, ගොනු-බැඳි නාම අවකාශයන් සහ ලැම්ඩා ප්‍රකාශන සඳහා නව විශේෂාංග හඳුන්වා දෙයි. වර්ධක මූල කේත උත්පාදනය සඳහා සහය සම්පාදකයට එක් කර ඇත.
  • F# 6 මගින් අසමමුහුර්ත කාර්යය ක්‍රියාත්මක කිරීමේ යාන්ත්‍රණය සහ නල මාර්ගගත නිදොස්කරණය සඳහා සහය හඳුන්වා දෙයි.
  • Hot Reload විශේෂාංගයක් ලබා ගත හැකි අතර එය වැඩසටහනක් ක්‍රියාත්මක වන අතරතුර පියාසර කරන විට කේතය සංස්කරණය කිරීමට මාධ්‍යයන් සපයයි, අතින් ක්‍රියාත්මක කිරීම නැවැත්වීමකින් තොරව සහ කඩඉම් ඇමිණීමකින් තොරව වෙනස්කම් සිදු කිරීමට ඉඩ සලසයි. සංවර්ධකයාට "dotnet watch" යටතේ යෙදුම ධාවනය කළ හැකිය, ඉන්පසු කේතයට කරන ලද වෙනස්කම් ස්වයංක්‍රීයව ධාවනය වන යෙදුමට යොදනු ලැබේ, එමඟින් ඔබට ප්‍රති result ලය වහාම නිරීක්ෂණය කිරීමට ඉඩ සලසයි.
  • dotnet ක්‍රියාවලියේ රෝග විනිශ්චය තොරතුරු වෙත ප්‍රවේශ වීමට "dotnet මොනිටරය" උපයෝගීතාව එක් කරන ලදී.
  • ක්‍රියාත්මක කිරීමේ විශේෂාංග විශ්ලේෂණය මත පදනම්ව වඩාත් ප්‍රශස්ත කේතයක් ජනනය කිරීමට ඉඩ සලසන කේත පැතිකඩ (PGO - පැතිකඩ-මාර්ගෝපදේශ ප්‍රශස්තකරණය) ප්‍රතිඵල මත පදනම් වූ ගතික ප්‍රශස්තකරණයේ නව පද්ධතියක් යෝජනා කෙරේ. PGO භාවිතය TechEmpower JSON "MVC" කට්ටලයේ ක්‍රියාකාරිත්වය 26% කින් වැඩි දියුණු කළේය.
  • ASP.NET Core, HttpClient සහ gRPC HTTP/3 ප්‍රොටෝකෝලය සඳහා සහය එක් කර ඇත.
  • JSON ආකෘතියට අදාළ විස්තීරණ API. නව කේත උත්පාදක System.Text.Json සහ JSON දත්ත අනුක්‍රමික පද්ධතිය එක් කරන ලදී.
  • Blazor, C# web app framework, JavaScript වෙතින් Razor සංරචක විදැහුම් කිරීමට සහ පවතින JavaScript යෙදුම් සමඟ ඒකාබද්ධ කිරීමට සහය එක් කරයි.
  • WebAssembly දසුනකට .NET කේතය සම්පාදනය කිරීම සඳහා සහය එක් කරන ලදී.
  • සංකේතාත්මක සබැඳි සඳහා සහය ගොනු IO API වෙත එක් කර ඇත. සම්පුර්ණයෙන්ම ලියා ඇති FileStream.
  • OpenSSL 3 පුස්තකාලය සහ ChaCha20/Poly1305 ගුප්ත ලේඛන ඇල්ගොරිතම සඳහා සහය එක් කරන ලදී.
  • ධාවන කාලය W^X (Write XOR Execute) සහ CET (Control-flow Enforcement Technology) ආරක්ෂණ යාන්ත්‍රණ ක්‍රියාත්මක කරයි.
  • IOS සහ Android සඳහා TFM වේදිකා ලෙස පර්යේෂණාත්මක සහය එක් කරන ලදී (ඉලක්ක රාමු මොනිකර්).
  • Arm64 පද්ධති සඳහා සැලකිය යුතු ලෙස වැඩිදියුණු කළ සහාය. M1 (Apple Silicon) ARM චිපය මත පදනම් වූ Apple උපාංග සඳහා සහය එක් කරන ලදී.
  • ලිනක්ස් බෙදාහැරීම් සඳහා c .NET පැකේජ තැනීම පහසු කරමින් මූලාශ්‍රයෙන් .NET SDK ගොඩනැගීම සඳහා ක්‍රියාවලියක් සපයා ඇත.

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