.NET 6 இயங்குதளம் திறந்த மேடை வெளியீடு

.NET கட்டமைப்பு, .NET கோர் மற்றும் மோனோ தயாரிப்புகளை ஒருங்கிணைத்து உருவாக்கப்பட்ட திறந்த இயங்குதளமான .NET 6 இன் முக்கிய புதிய வெளியீட்டை மைக்ரோசாப்ட் வெளியிட்டுள்ளது. .NET 6 உடன், நீங்கள் உலாவி, கிளவுட், டெஸ்க்டாப், IoT சாதனங்கள் மற்றும் மொபைல் இயங்குதளங்களுக்கான பல இயங்குதளப் பயன்பாடுகளை பொதுவான நூலகங்களைப் பயன்படுத்தி உருவாக்கலாம் மற்றும் பயன்பாட்டு வகையைச் சார்ந்து இல்லாமல் ஒரு பொதுவான உருவாக்க செயல்முறை. .NET SDK 6, .NET Runtime 6, மற்றும் ASP.NET Core Runtime 6 பில்ட்கள் Linux, macOS மற்றும் Windows ஆகியவற்றிற்கு கிடைக்கின்றன. .NET டெஸ்க்டாப் இயக்க நேரம் 6 விண்டோஸுக்கு மட்டுமே கிடைக்கிறது. திட்டத்துடன் தொடர்புடைய பணிகள் எம்ஐடி உரிமத்தின் கீழ் விநியோகிக்கப்படுகின்றன.

.NET 6 ஆனது RyuJIT JIT கம்பைலர், நிலையான நூலகங்கள், CoreFX நூலகங்கள், WPF, Windows Forms, WinUI, Entity Framework, dotnet கட்டளை வரி இடைமுகம், அத்துடன் மைக்ரோ சர்வீஸ்கள், லைப்ரரிகள், சர்வர்-சைட், GUI மற்றும் கன்சோல் ஆகியவற்றை உருவாக்குவதற்கான கருவிகளுடன் கூடிய CoreCLR ஐ உள்ளடக்கியது. விண்ணப்பங்கள் . ASP.NET கோர் 6.0 மற்றும் ORM லேயர் என்டிட்டி ஃபிரேம்வொர்க் கோர் 6.0 (இயக்கிகள் SQLite மற்றும் PostgreSQL ஆகியவற்றிற்கும் கிடைக்கின்றன), அத்துடன் C# 10 மற்றும் F# 6 மொழிகளின் வெளியீடுகளும் தனித்தனியாக வெளியிடப்பட்டுள்ளன. ஆதரவு .NET 6.0 மற்றும் C# 10 ஆகியவை இலவச குறியீடு எடிட்டர் விஷுவல் ஸ்டுடியோ குறியீட்டில் சேர்க்கப்பட்டுள்ளது.

புதிய வெளியீட்டின் அம்சங்கள்:

  • கோப்பு I/O ஐ மேம்படுத்துதல் உட்பட செயல்திறன் கணிசமாக மேம்படுத்தப்பட்டுள்ளது.
  • C# 10 ஆனது ரெக்கார்ட் ஸ்ட்ரக்ட்களுக்கான ஆதரவை அறிமுகப்படுத்துகிறது, உலகளாவிய வழிமுறைகளைப் பயன்படுத்துகிறது, கோப்பு-பிணைப்பு பெயர்வெளிகள் மற்றும் லாம்ப்டா வெளிப்பாடுகளுக்கான புதிய அம்சங்கள். அதிகரிக்கும் மூல குறியீடு உருவாக்கத்திற்கான ஆதரவு கம்பைலரில் சேர்க்கப்பட்டுள்ளது.
  • F# 6 ஆனது ஒத்திசைவு பணி செயல்படுத்தல் பொறிமுறை மற்றும் பைப்லைன் பிழைத்திருத்தத்திற்கான ஆதரவை அறிமுகப்படுத்துகிறது.
  • ஒரு ஹாட் ரீலோட் அம்சம் கிடைக்கிறது, இது ஒரு நிரல் இயங்கும் போது பறக்கும்போது குறியீட்டைத் திருத்துவதற்கான வழிமுறையை வழங்குகிறது, இது செயல்படுத்துவதை கைமுறையாக நிறுத்தாமல் அல்லது பிரேக் பாயிண்ட்களை இணைக்காமல் மாற்றங்களைச் செய்ய அனுமதிக்கிறது. ஒரு டெவெலப்பர் "டாட்நெட் வாட்ச்" இயங்கும் பயன்பாட்டை இயக்க முடியும், அதன் பிறகு குறியீட்டில் செய்யப்பட்ட மாற்றங்கள் தானாகவே இயங்கும் பயன்பாட்டிற்குப் பயன்படுத்தப்படும், இது உடனடியாக முடிவைப் பார்க்க உங்களை அனுமதிக்கிறது.
  • டாட்நெட் செயல்முறையின் கண்டறியும் தகவலை அணுக "dotnet Monitor" பயன்பாடு சேர்க்கப்பட்டது.
  • குறியீட்டு விவரக்குறிப்பின் முடிவுகளின் அடிப்படையில் டைனமிக் ஆப்டிமைசேஷன் (PGO - Profile-guided optimization) முன்மொழியப்பட்டது, இது செயல்படுத்தும் அம்சங்களின் பகுப்பாய்வின் அடிப்படையில் மிகவும் உகந்த குறியீட்டை உருவாக்க அனுமதிக்கிறது. PGO ஐப் பயன்படுத்துவது TechEmpower JSON "MVC" தொகுப்பின் செயல்திறனை 26% மேம்படுத்தியது.
  • HTTP/3 நெறிமுறை ஆதரவு ASP.NET கோர், HttpClient மற்றும் gRPC ஆகியவற்றில் சேர்க்கப்பட்டுள்ளது.
  • JSON வடிவத்துடன் தொடர்புடைய API விரிவாக்கப்பட்டது. புதிய குறியீடு ஜெனரேட்டர் System.Text.Json மற்றும் JSON வடிவத்தில் தரவை வரிசைப்படுத்துவதற்கான அமைப்பு சேர்க்கப்பட்டது.
  • C# இல் வலைப் பயன்பாடுகளை உருவாக்குவதற்கான தளமான Blazor, JavaScript இலிருந்து Razor கூறுகளை வழங்குவதற்கும், ஏற்கனவே உள்ள JavaScript பயன்பாடுகளுடன் ஒருங்கிணைப்பதற்கும் ஆதரவைச் சேர்த்துள்ளது.
  • ஒரு WebAssembly பார்வையில் .NET குறியீட்டை தொகுப்பதற்கான ஆதரவு சேர்க்கப்பட்டது.
  • கோப்பு IO APIக்கான குறியீட்டு இணைப்புகளுக்கான ஆதரவு சேர்க்கப்பட்டது. முழுமையாக பரிந்துரைக்கப்பட்ட FileStream.
  • OpenSSL 3 லைப்ரரி மற்றும் ChaCha20/Poly1305 கிரிப்டோகிராஃபிக் அல்காரிதம்களுக்கான ஆதரவு சேர்க்கப்பட்டது.
  • இயக்க நேரம் W^X (எழுது XOR செயல்படுத்துதல், ஒரே நேரத்தில் எழுதுதல் மற்றும் செயல்படுத்தல் அணுகலைத் தடைசெய்தல்) மற்றும் CET (கட்டுப்பாட்டு-ஓட்டம் அமலாக்கத் தொழில்நுட்பம், திருப்பியனுப்பு-சார்ந்த நிரலாக்க நுட்பங்களைப் பயன்படுத்தி கட்டமைக்கப்பட்ட சுரண்டல்களின் செயல்பாட்டிற்கு எதிரான பாதுகாப்பு) பாதுகாப்பு வழிமுறைகளை செயல்படுத்துகிறது.
  • IOS மற்றும் Androidக்கான சோதனை ஆதரவு TFM இயங்குதளங்களாக சேர்க்கப்பட்டது (இலக்கு கட்டமைப்பு மோனிகர்).
  • Arm64 அமைப்புகளுக்கு கணிசமாக மேம்படுத்தப்பட்ட ஆதரவு. M1 ARM சிப் (ஆப்பிள் சிலிக்கான்) அடிப்படையிலான ஆப்பிள் சாதனங்களுக்கான ஆதரவு சேர்க்கப்பட்டது.
  • மூலக் குறியீட்டிலிருந்து .NET SDK ஐ உருவாக்கும் செயல்முறை வழங்கப்படுகிறது, இது Linux விநியோகங்களுக்கான .NET தொகுப்புகளை உருவாக்கும் பணியை எளிதாக்குகிறது.

கருத்தைச் சேர்