.NET 6 ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಮುಕ್ತ ವೇದಿಕೆ ಬಿಡುಗಡೆ

ಮೈಕ್ರೋಸಾಫ್ಟ್ .NET ಫ್ರೇಮ್‌ವರ್ಕ್, .NET ಕೋರ್ ಮತ್ತು ಮೊನೊ ಉತ್ಪನ್ನಗಳನ್ನು ಏಕೀಕರಿಸುವ ಮೂಲಕ ನಿರ್ಮಿಸಲಾದ .NET 6 ಮುಕ್ತ ವೇದಿಕೆಯ ಗಮನಾರ್ಹ ಹೊಸ ಬಿಡುಗಡೆಯನ್ನು ಅನಾವರಣಗೊಳಿಸಿದೆ. .NET 6 ನೊಂದಿಗೆ, ಸಾಮಾನ್ಯ ಲೈಬ್ರರಿಗಳು ಮತ್ತು ಸಾಮಾನ್ಯ ಅಪ್ಲಿಕೇಶನ್-ಸ್ವತಂತ್ರ ನಿರ್ಮಾಣ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು ಬ್ರೌಸರ್, ಕ್ಲೌಡ್, ಡೆಸ್ಕ್‌ಟಾಪ್, IoT ಸಾಧನಗಳು ಮತ್ತು ಮೊಬೈಲ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಾದ್ಯಂತ ಕ್ರಾಸ್-ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಬಹುದು. .NET SDK 6, .NET ರನ್‌ಟೈಮ್ 6, ಮತ್ತು ASP.NET ಕೋರ್ ರನ್‌ಟೈಮ್ 6 ಅಸೆಂಬ್ಲಿಗಳನ್ನು Linux, macOS ಮತ್ತು Windows ಗಾಗಿ ನಿರ್ಮಿಸಲಾಗಿದೆ. .NET ಡೆಸ್ಕ್‌ಟಾಪ್ ರನ್‌ಟೈಮ್ 6 ವಿಂಡೋಸ್‌ಗೆ ಮಾತ್ರ ಲಭ್ಯವಿದೆ. ಯೋಜನೆಗೆ ಸಂಬಂಧಿಸಿದ ಬೆಳವಣಿಗೆಗಳನ್ನು MIT ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ.

.NET 6 RyuJIT JIT ಕಂಪೈಲರ್, ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಲೈಬ್ರರಿಗಳು, CoreFX ಲೈಬ್ರರಿಗಳು, WPF, ವಿಂಡೋಸ್ ಫಾರ್ಮ್‌ಗಳು, WinUI, ಎಂಟಿಟಿ ಫ್ರೇಮ್‌ವರ್ಕ್, ಡಾಟ್ನೆಟ್ ಕಮಾಂಡ್ ಲೈನ್ ಇಂಟರ್ಫೇಸ್ ಮತ್ತು ಮೈಕ್ರೋ ಸರ್ವೀಸ್, ಲೈಬ್ರರಿಗಳು, ಸರ್ವರ್, ಗ್ರಾಫಿಕಲ್ ಮತ್ತು ಕನ್ಸೋಲ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಸಾಧನಗಳೊಂದಿಗೆ CoreCLR ರನ್‌ಟೈಮ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ. ASP.NET ಕೋರ್ 6.0 ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಡೆವಲಪ್‌ಮೆಂಟ್ ಸ್ಟಾಕ್ ಮತ್ತು ಎಂಟಿಟಿ ಫ್ರೇಮ್‌ವರ್ಕ್ ಕೋರ್ 6.0 ORM ಲೇಯರ್ (SQLite ಮತ್ತು PostgreSQL ಸೇರಿದಂತೆ ಡ್ರೈವರ್‌ಗಳು), ಹಾಗೆಯೇ C# 10 ಮತ್ತು F# 6 ಬಿಡುಗಡೆಗಳು. .NET 6.0 ಮತ್ತು C# ಗೆ ಬೆಂಬಲವನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಪ್ರಕಟಿಸಲಾಗಿದೆ. 10 ಅನ್ನು ಉಚಿತ ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಕೋಡ್ ಸಂಪಾದಕದಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ.

ಹೊಸ ಬಿಡುಗಡೆಯ ವೈಶಿಷ್ಟ್ಯಗಳು:

  • ಫೈಲ್ I / O ಆಪ್ಟಿಮೈಸೇಶನ್ ಸೇರಿದಂತೆ ಗಮನಾರ್ಹವಾಗಿ ಸುಧಾರಿತ ಕಾರ್ಯಕ್ಷಮತೆ.
  • C# 10 ರೆಕಾರ್ಡ್‌ಗಳ ರೂಪದಲ್ಲಿ ರಚನೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಪರಿಚಯಿಸುತ್ತದೆ (ರೆಕಾರ್ಡ್ ಸ್ಟ್ರಕ್ಟ್), ಜಾಗತಿಕ ಬಳಕೆಯ ನಿರ್ದೇಶನ, ಫೈಲ್-ಬೌಂಡ್ ನೇಮ್‌ಸ್ಪೇಸ್‌ಗಳು ಮತ್ತು ಲ್ಯಾಂಬ್ಡಾ ಅಭಿವ್ಯಕ್ತಿಗಳಿಗಾಗಿ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು. ಕಂಪೈಲರ್‌ಗೆ ಹೆಚ್ಚುತ್ತಿರುವ ಮೂಲ ಕೋಡ್ ಉತ್ಪಾದನೆಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • F# 6 ಅಸಿಂಕ್ ಟಾಸ್ಕ್ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಮೆಕ್ಯಾನಿಸಂ ಮತ್ತು ಪೈಪ್‌ಲೈನ್ ಡೀಬಗ್ ಮಾಡುವಿಕೆಗೆ ಬೆಂಬಲವನ್ನು ಪರಿಚಯಿಸುತ್ತದೆ.
  • ಹಾಟ್ ರೀಲೋಡ್ ವೈಶಿಷ್ಟ್ಯವು ಲಭ್ಯವಿದ್ದು, ಪ್ರೋಗ್ರಾಂ ಚಾಲನೆಯಲ್ಲಿರುವಾಗ ಹಾರಾಡುತ್ತಿರುವಾಗ ಕೋಡ್ ಅನ್ನು ಎಡಿಟ್ ಮಾಡುವ ವಿಧಾನವನ್ನು ಒದಗಿಸುತ್ತದೆ, ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ನಿಲ್ಲಿಸದೆ ಮತ್ತು ಬ್ರೇಕ್‌ಪಾಯಿಂಟ್‌ಗಳನ್ನು ಲಗತ್ತಿಸದೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ. ಡೆವಲಪರ್ "ಡಾಟ್ನೆಟ್ ವಾಚ್" ಅಡಿಯಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಚಲಾಯಿಸಬಹುದು, ಅದರ ನಂತರ ಕೋಡ್‌ಗೆ ಮಾಡಿದ ಬದಲಾವಣೆಗಳನ್ನು ಚಾಲನೆಯಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ, ಇದು ಫಲಿತಾಂಶವನ್ನು ತಕ್ಷಣವೇ ವೀಕ್ಷಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
  • ಡಾಟ್ನೆಟ್ ಪ್ರಕ್ರಿಯೆಗಾಗಿ ರೋಗನಿರ್ಣಯದ ಮಾಹಿತಿಯನ್ನು ಪ್ರವೇಶಿಸಲು "ಡಾಟ್ನೆಟ್ ಮಾನಿಟರ್" ಉಪಯುಕ್ತತೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಕೋಡ್ ಪ್ರೊಫೈಲಿಂಗ್ (PGO - ಪ್ರೊಫೈಲ್-ಗೈಡೆಡ್ ಆಪ್ಟಿಮೈಸೇಶನ್) ಫಲಿತಾಂಶಗಳ ಆಧಾರದ ಮೇಲೆ ಡೈನಾಮಿಕ್ ಆಪ್ಟಿಮೈಸೇಶನ್‌ನ ಹೊಸ ವ್ಯವಸ್ಥೆಯನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ, ಇದು ಮರಣದಂಡನೆಯ ವೈಶಿಷ್ಟ್ಯಗಳ ವಿಶ್ಲೇಷಣೆಯ ಆಧಾರದ ಮೇಲೆ ಹೆಚ್ಚು ಸೂಕ್ತವಾದ ಕೋಡ್ ಅನ್ನು ರಚಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. PGO ಬಳಕೆಯು TechEmpower JSON "MVC" ಸೂಟ್‌ನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು 26% ರಷ್ಟು ಸುಧಾರಿಸಿದೆ.
  • ASP.NET ಕೋರ್, HttpClient ಮತ್ತು gRPC HTTP/3 ಪ್ರೋಟೋಕಾಲ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ.
  • JSON ಫಾರ್ಮ್ಯಾಟ್‌ಗೆ ಸಂಬಂಧಿಸಿದ ವಿಸ್ತೃತ API. ಹೊಸ ಕೋಡ್ ಜನರೇಟರ್ System.Text.Json ಮತ್ತು JSON ಡೇಟಾ ಧಾರಾವಾಹಿ ವ್ಯವಸ್ಥೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • Blazor, C# ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಫ್ರೇಮ್‌ವರ್ಕ್, JavaScript ನಿಂದ ರೇಜರ್ ಘಟಕಗಳನ್ನು ರೆಂಡರಿಂಗ್ ಮಾಡಲು ಮತ್ತು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ JavaScript ಅಪ್ಲಿಕೇಶನ್‌ಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸುತ್ತದೆ.
  • WebAssembly ವೀಕ್ಷಣೆಗೆ .NET ಕೋಡ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಸಾಂಕೇತಿಕ ಲಿಂಕ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಫೈಲ್ IO API ಗೆ ಸೇರಿಸಲಾಗಿದೆ. ಫೈಲ್‌ಸ್ಟ್ರೀಮ್ ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಬರೆಯಲಾಗಿದೆ.
  • OpenSSL 3 ಲೈಬ್ರರಿ ಮತ್ತು ChaCha20/Poly1305 ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಅಲ್ಗಾರಿದಮ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ರನ್ಟೈಮ್ W^X (XOR ಎಕ್ಸಿಕ್ಯೂಟ್ ಬರೆಯಿರಿ) ಮತ್ತು CET (ಕಂಟ್ರೋಲ್-ಫ್ಲೋ ಎನ್ಫೋರ್ಸ್ಮೆಂಟ್ ಟೆಕ್ನಾಲಜಿ) ರಕ್ಷಣೆ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ಅಳವಡಿಸುತ್ತದೆ.
  • TFM ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಂತೆ iOS ಮತ್ತು Android ಗಾಗಿ ಪ್ರಾಯೋಗಿಕ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಟಾರ್ಗೆಟ್ ಫ್ರೇಮ್‌ವರ್ಕ್ ಮಾನಿಕರ್).
  • Arm64 ವ್ಯವಸ್ಥೆಗಳಿಗೆ ಗಮನಾರ್ಹವಾಗಿ ಸುಧಾರಿತ ಬೆಂಬಲ. M1 (Apple Silicon) ARM ಚಿಪ್ ಆಧಾರಿತ Apple ಸಾಧನಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಮೂಲದಿಂದ .NET SDK ಅನ್ನು ನಿರ್ಮಿಸುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಒದಗಿಸಲಾಗಿದೆ, ಇದು Linux ವಿತರಣೆಗಳಿಗಾಗಿ c .NET ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಸುಲಭವಾಗಿದೆ.

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ