.NET 7 ಈಗಾಗಲೇ ಬಿಡುಗಡೆಯಾಗಿದೆ ಮತ್ತು ವಿವಿಧ ಕಾರ್ಯಕ್ಷಮತೆ ಸುಧಾರಣೆಗಳೊಂದಿಗೆ ಬರುತ್ತದೆ

ನೆಟ್-7

.NET 7 ನೊಂದಿಗೆ ನೀವು ಬ್ರೌಸರ್, ಕ್ಲೌಡ್, ಡೆಸ್ಕ್‌ಟಾಪ್, IoT ಸಾಧನಗಳು ಮತ್ತು ಮೊಬೈಲ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಾದ್ಯಂತ ಕ್ರಾಸ್-ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಬಹುದು

ಮೈಕ್ರೋಸಾಫ್ಟ್ ಬಿಡುಗಡೆಯನ್ನು ಘೋಷಿಸಿತು ನಿಮ್ಮ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನ ಹೊಸ ಆವೃತ್ತಿ ".NET 7" ಇದು RyuJIT JIT ಕಂಪೈಲರ್, API ವಿಶೇಷಣಗಳು, WPF ಲೈಬ್ರರಿಗಳು ಮತ್ತು ಇತರ ಪರಿಕರಗಳೊಂದಿಗೆ ರನ್ಟೈಮ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ.

ಜೊತೆಗೆ, ASP.NET Core 7.0 ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, ಎಂಟಿಟಿ ಫ್ರೇಮ್‌ವರ್ಕ್ ಕೋರ್ 7.0 ORM ಲೇಯರ್, WPF 7 (Windows ಪ್ರೆಸೆಂಟೇಶನ್ ಫೌಂಡೇಶನ್) ಲೈಬ್ರರಿ, GUI ಅಭಿವೃದ್ಧಿಗಾಗಿ ವಿಂಡೋಸ್ ಫಾರ್ಮ್‌ಗಳು 7 ಫ್ರೇಮ್‌ವರ್ಕ್, ಓರ್ಲಿಯನ್ಸ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ .

.NET 7 ನಲ್ಲಿ ಹೊಸದೇನಿದೆ

ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ ಬೇಸ್ ಕ್ಲಾಸ್ ಲೈಬ್ರರಿ (BCL, ಬೇಸ್ ಕ್ಲಾಸ್ ಲೈಬ್ರರಿ) ವಿವಿಧ ರೀತಿಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ಬಳಸಲು ಏಕೀಕರಿಸಲಾಗಿದೆ, ಡೆಸ್ಕ್‌ಟಾಪ್ ಸಿಸ್ಟಮ್‌ಗಳು, ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, ಕ್ಲೌಡ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳು, ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, ಗೇಮ್‌ಗಳು, ಎಂಬೆಡೆಡ್ ಪ್ರೋಗ್ರಾಂಗಳು ಮತ್ತು ಮೆಷಿನ್ ಲರ್ನಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ ಪ್ರೋಗ್ರಾಂಗಳು ಸೇರಿದಂತೆ. ವಿವಿಧ ರೀತಿಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ನೀವು ಸಾಮಾನ್ಯ SDK, ರನ್‌ಟೈಮ್ ಮತ್ತು ಲೈಬ್ರರಿಗಳ ಸೆಟ್ ಅನ್ನು ಬಳಸಬಹುದು.

ಇದರ ಜೊತೆಗೆ, ಇದು ಹೈಲೈಟ್ ಆಗಿದೆ .NET 7 ಆವೃತ್ತಿಯ ಹೊಂದಾಣಿಕೆಯ API ಗೆ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಬಂಧಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸಿದೆ "net7.0" ಗುರಿ ಚೌಕಟ್ಟಿನ ವ್ಯಾಖ್ಯಾನದ ಮೂಲಕ, ಉದಾಹರಣೆಗೆ " net7.0 ». ಪ್ಲಾಟ್‌ಫಾರ್ಮ್-ನಿರ್ದಿಷ್ಟ API ಗಳಿಗೆ ಬಂಧಿಸಲು, ಗುರಿಯನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವಾಗ ನೀವು ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಪ್ರಕಾರವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು, ಉದಾಹರಣೆಗೆ "net7.0-android" ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಮೂಲಕ.

ಸಹ ARM64 ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗೆ ಸುಧಾರಿತ ಬೆಂಬಲವನ್ನು ಎತ್ತಿ ತೋರಿಸುತ್ತದೆ ಮತ್ತು x86 ಮತ್ತು ARM64 ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳೆರಡರಲ್ಲೂ ಚಾಲನೆಯಲ್ಲಿರುವಾಗ .NET ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಕಾರ್ಯಕ್ಷಮತೆಯಲ್ಲಿ ಸಮಾನತೆಯನ್ನು ಸಾಧಿಸಲು ಕೆಲಸವನ್ನು ಮುಂದುವರೆಸಿದೆ. ARM3 ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ರನ್‌ಟೈಮ್‌ನಲ್ಲಿ ಸುಧಾರಿತ L64 ಸಂಗ್ರಹ ದಕ್ಷತೆ. LSE ಸೂಚನೆಗಳನ್ನು ಸಮಾನಾಂತರ ಥ್ರೆಡ್ ಮೆಮೊರಿ ಪ್ರವೇಶಕ್ಕೆ ಬೇಲಿ ಹಾಕಲು ಬಳಸಲಾಗುತ್ತದೆ, ಇದು ಲೇಟೆನ್ಸಿಯಲ್ಲಿ 45% ಕಡಿತಕ್ಕೆ ಕಾರಣವಾಗುತ್ತದೆ.

Vector64, Vector128, ಮತ್ತು Vector256 ವೆಕ್ಟರ್ ಪ್ರಕಾರಗಳನ್ನು ಬಳಸುವ ಡ್ರೈವರ್‌ಗಳನ್ನು ಲೈಬ್ರರಿ ಸೇರಿಸಲಾಗಿದೆ, ಮತ್ತು EncodeToUtf8 ಮತ್ತು DecodeFromUtf8 ಕಾರ್ಯಗಳನ್ನು ವೆಕ್ಟರ್ ಸೂಚನೆಗಳ ಆಧಾರದ ಮೇಲೆ ಪುನಃ ಬರೆಯಲಾಗಿದೆ, ಇದು ಅವುಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು 60% ವರೆಗೆ ಹೆಚ್ಚಿಸಿತು (NarrowUtf16ToAscii ಮತ್ತು GetIndexOfFirstNonAsciiChar ಕಾರ್ಯಗಳಿಗಾಗಿ, ಕಾರ್ಯಕ್ಷಮತೆಯ ಲಾಭವು 35% ತಲುಪುತ್ತದೆ). ಒಟ್ಟಾರೆಯಾಗಿ, ARM64 ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನಲ್ಲಿ ಪರೀಕ್ಷಾ ಪಾಸ್ ವೇಗವು 10-60% ರಷ್ಟು ಹೆಚ್ಚಾಗಿದೆ.

ಮತ್ತೊಂದೆಡೆ, ಸಹ .NET 6 ನೊಂದಿಗೆ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಸೇರಿಸುವುದು ಸೇರಿದಂತೆ Linux ಬೆಂಬಲ ವರ್ಧನೆಗಳನ್ನು ಹೈಲೈಟ್ ಮಾಡಲಾಗಿದೆ Ubuntu 22.04 ಸ್ಟಾಕ್ ರೆಪೊಸಿಟರಿಗಳಿಗೆ ಮತ್ತು .NET-ಆಧಾರಿತ ಅಪ್ಲಿಕೇಶನ್‌ಗಳೊಂದಿಗೆ ಧಾರಕಗಳನ್ನು ತ್ವರಿತವಾಗಿ ನಿಯೋಜಿಸಲು ಆಪ್ಟಿಮೈಸ್ಡ್, ಕಾಂಪ್ಯಾಕ್ಟ್, ಔಟ್-ಆಫ್-ದಿ-ಬಾಕ್ಸ್ ಡಾಕರ್ ಇಮೇಜ್ ಅನ್ನು ಒದಗಿಸುವುದು.

ಹಳೆಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಶಾಖೆಗಳಿಗೆ ಸ್ಥಳಾಂತರಿಸಲು ಸುಲಭವಾಗುವಂತೆ .NET ಅಪ್‌ಗ್ರೇಡ್ ಅಸಿಸ್ಟೆಂಟ್ ಅನ್ನು ಪರಿಚಯಿಸಲಾಗಿದೆ .NET 6 ಅಥವಾ .NET 7. ಹೊಸ ಆವೃತ್ತಿಯು ASP.NET ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ASP.NET ಕೋರ್‌ಗೆ ಪೋರ್ಟ್ ಮಾಡಲು ಬೆಂಬಲವನ್ನು ವಿಸ್ತರಿಸಿದೆ, WinForms, WPF ಮತ್ತು ಕ್ಲಾಸ್ ಲೈಬ್ರರಿಗಳಿಗೆ ಕೋಡ್ ಪಾರ್ಸರ್‌ಗಳು ಮತ್ತು ಚೆಕರ್‌ಗಳನ್ನು ಸೇರಿಸುತ್ತದೆ, ಫೈಲ್ ಪಾರ್ಸಿಂಗ್ ಎಕ್ಸಿಕ್ಯೂಟಬಲ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ, UWP ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. (ಯುನಿವರ್ಸಲ್ ವಿಂಡೋಸ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್).

ಗಣಿತದ ಕಾರ್ಯಗಳಿಗಾಗಿ ಜೆನೆರಿಕ್ ಇಂಟರ್‌ಫೇಸ್‌ಗಳನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ ಮತ್ತು ವರ್ಚುವಲ್ ಇಂಟರ್ಫೇಸ್‌ಗಳಲ್ಲಿ ಸ್ಥಿರ ಅಂಶಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ಸಾಧ್ಯತೆಯನ್ನು ಒದಗಿಸಲಾಗಿದೆ, ಇದು ಮೌಲ್ಯಗಳ ಪ್ರಕಾರದ ಬಗ್ಗೆ ನಿಖರವಾದ ಮಾಹಿತಿಯಿಲ್ಲದೆ ಗಣಿತದ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಜೆನೆರಿಕ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ವಿಧಾನಗಳನ್ನು ಅನ್ವಯಿಸಲು ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟಿತು.

JIT ಕಂಪೈಲರ್‌ನಲ್ಲಿನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆ, ಜೊತೆಗೆ ಸೇರಿಸಲಾಗುತ್ತದೆ OSR ಕಾರ್ಯವಿಧಾನಕ್ಕೆ ಬೆಂಬಲ (ಸ್ಟಾಕ್ ರಿಪ್ಲೇಸ್‌ಮೆಂಟ್‌ನಲ್ಲಿ) ಈಗಾಗಲೇ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತಿರುವ ವಿಧಾನಗಳ ಕೋಡ್ ಅನ್ನು ಬದಲಾಯಿಸಲು, ಪ್ರಸ್ತುತ ಕರೆ ಪೂರ್ಣಗೊಳ್ಳುವವರೆಗೆ ಕಾಯದೆ ಪೂರ್ಣಗೊಳ್ಳಲು ದೀರ್ಘ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುವ ವಿಧಾನಗಳಲ್ಲಿ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳನ್ನು ಮಾಡಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ (ಟೆಕ್‌ಎಂಪವರ್ ಪರೀಕ್ಷೆಯಲ್ಲಿ, 10-30 ಇದೆ 10-30% ರಷ್ಟು ಮೊದಲ ವಿನಂತಿಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವ ಕಾರ್ಯಕ್ಷಮತೆಯಲ್ಲಿ% ಹೆಚ್ಚಳ).

ಆಫ್ ಇತರ ಬದಲಾವಣೆಗಳು ಅದು ಎದ್ದು ಕಾಣುತ್ತದೆ:

  • ಸ್ವಯಂ-ಒಳಗೊಂಡಿರುವ ಎಕ್ಸಿಕ್ಯೂಟಬಲ್‌ಗಳಿಗೆ (ಸ್ಥಳೀಯ AOT) ಕಂಪೈಲ್ ಮಾಡಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಅಲ್ಲಿ ಸಂಪೂರ್ಣ ಯೋಜನೆಯನ್ನು ಆರಂಭದಲ್ಲಿ ಮಧ್ಯಂತರ ಕೋಡ್ ಅನ್ನು ಬಳಸದೆ ಮತ್ತು JIT ಅನ್ನು ಬಳಸದೆಯೇ ಸ್ಥಳೀಯ ಟಾರ್ಗೆಟ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಕೋಡ್‌ಗೆ ಸಂಕಲಿಸಲಾಗುತ್ತದೆ.
  • ಒದಗಿಸಿದ ಪ್ರಾಜೆಕ್ಟ್ ಟೆಂಪ್ಲೇಟ್‌ಗಳ ಬಳಕೆಯನ್ನು ನಿರ್ಬಂಧಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು .NET SDK ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ; ಉದಾಹರಣೆಗೆ, ಯಾವ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಟೆಂಪ್ಲೇಟ್ ಮಾನ್ಯವಾಗಿದೆ ಎಂಬುದನ್ನು ನೀವು ನಿರ್ಧರಿಸಬಹುದು.
  • NuGet ಕೇಂದ್ರೀಕೃತ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜ್‌ಮೆಂಟ್ ಮೋಡ್ ಅನ್ನು ಸೇರಿಸಿದೆ ಅದು ಏಕಕಾಲದಲ್ಲಿ ಬಹು ಯೋಜನೆಗಳಿಗೆ ಅವಲಂಬನೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಅಂತಿಮವಾಗಿ ನೀವು ಅದರ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ, ನೀವು ವಿವರಗಳನ್ನು ಪರಿಶೀಲಿಸಬಹುದು ಕೆಳಗಿನ ಲಿಂಕ್‌ನಲ್ಲಿ.

ಆಸಕ್ತರಿಗೆ, .NET SDK 7, .NET ರನ್‌ಟೈಮ್ 7 ಮತ್ತು ASP.NET ಕೋರ್ ರನ್‌ಟೈಮ್ 7 ರ ಬಿಲ್ಡ್‌ಗಳನ್ನು Linux, macOS ಮತ್ತು Windows ಗಾಗಿ ನಿರ್ಮಿಸಲಾಗಿದೆ ಎಂದು ನೀವು ತಿಳಿದಿರಬೇಕು. .NET ಡೆಸ್ಕ್‌ಟಾಪ್ ರನ್‌ಟೈಮ್ 6 ವಿಂಡೋಸ್‌ಗೆ ಮಾತ್ರ ಲಭ್ಯವಿದೆ.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: AB ಇಂಟರ್ನೆಟ್ ನೆಟ್ವರ್ಕ್ಸ್ 2008 SL
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.