Το .NET 8 έρχεται με βελτιώσεις απόδοσης, υποστήριξη και πολλά άλλα

Net-λογότυπο

Λογότυπο .NET

Η Microsoft ανακοίνωσε, Μέσω μιας ανάρτησης στο blog, το κυκλοφορία της νέας έκδοσης του .NET 8, Η πλατφόρμα ανοιχτού κώδικα, σχεδιασμένη για προγραμματιστές που δημιουργούν εφαρμογές πολλαπλών πλατφορμών (πρόγραμμα περιήγησης, cloud, επιτραπέζιους υπολογιστές, συσκευές IoT και πλατφόρμες για κινητές συσκευές.

Σε αυτή τη νέα έκδοση του .NET 8 που παρουσιάζεται, ξεχωρίζει ότι πρόκειται για κλάδο που χαρακτηρίζεται ως LTS και θα υποστηρίζεται για τρία χρόνια, έως τον Νοέμβριο του 2026.

Όσον αφορά την είδηση, ξεχωρίζει ότι έχουν γίνει σημαντικές βελτιστοποιήσεις απόδοσης, Λοιπόν τώρα, από προεπιλογή, μια νέα δημιουργία κώδικα είναι ενεργοποιημένη που υποστηρίζει δυναμική βελτιστοποίηση με βάση τα προφίλ εκτέλεσης κώδικα (δυναμική βελτιστοποίηση καθοδηγούμενη από δυναμικό προφίλ).

Χρήση της νέας δημιουργίας κώδικα παρέχει αύξηση στην απόδοση της εφαρμογής έως και 20%. Επιπλέον, η νέα έκδοση προσθέτει υποστήριξη για οδηγίες AVX-512, η ​​οποία βελτιώνει την απόδοση των παράλληλων λειτουργιών σε διανυσματικά δεδομένα. Αναφέρεται ότι για τους πρωτόγονους τύπους έχει υλοποιηθεί μια νέα διεπαφή που επιτρέπει την ανάλυση και τη μορφοποίηση δεδομένων απευθείας σε μορφή UTF-8 χωρίς επανακωδικοποίηση.

Μια άλλη αλλαγή που ξεχωρίζει σε αυτή τη νέα έκδοση του .NET 8 είναι αυτή Προστέθηκε το ".NET Aspire".", το οποίο είναι σχεδιασμένο για την ανάπτυξη εγγενών εφαρμογών cloud χρησιμοποιώντας τεχνολογίες .NET. Το .NET Aspire αναφέρεται ότι παρέχει ένα πλούσιο σύνολο στοιχείων που μπορεί να χρειαστείτε για τη δημιουργία εφαρμογών που εκτελούνται σε περιβάλλοντα cloud, συμπεριλαμβανομένων εργαλείων συλλογής τηλεμετρίας, διαμόρφωσης, δοκιμών υγείας και ανοχής σφαλμάτων.

Πέραν αυτού, σημειώνεται επίσης ότι Τα εργαλεία για την κατασκευή μεμονωμένων εφαρμογών σε εμπορευματοκιβώτια έχουν επεκταθεί. Από προεπιλογή, οι εικόνες κοντέινερ δημοσιεύονται χωρίς Dockerfile και χωρίς χρήστη root και η εικόνα του κοντέινερ βάσης έχει μειωθεί σε μέγεθος με στοιχεία πλατφόρμας .NET και έχει προστεθεί μια επιλογή μινιμαλιστικής εικόνας για την εκκίνηση μεταγλωττισμένων εφαρμογών σε εκτελέσιμα αρχεία (εγγενές AOT) .

Στο .NET 8 έγιναν βελτιώσεις στο Blazor, από τώρα Οι χρόνοι φόρτωσης της σελίδας μειώνονται, βελτιώνει την επεκτασιμότητα και επιτρέπει τη χρήση του Blazor Server και του Blazor WebAssembly στην ίδια εφαρμογή για τη δημιουργία προγραμμάτων που συνδυάζουν λειτουργίες διακομιστή και πελάτη. Προστέθηκε το Jiterpreter, ένας νέος ταχύτερος χρόνος εκτέλεσης WebAssembly, ο οποίος κατέστησε δυνατή την επιτάχυνση της απόδοσης της διεπαφής κατά 20%. Οι δυνατότητες ελέγχου ταυτότητας, εξουσιοδότησης και αναγνώρισης έχουν επεκταθεί.

Το MAUI έχει επεκταθεί για ανάπτυξη διεπαφής χρήστη μεταξύ πλατφορμών, παρέχοντας τη δυνατότητα χρήσης μιας βάσης κώδικα για τη δημιουργία διεπαφών για Windows, macOS, iOS και Android.

Το C# 12 προσθέτει υποστήριξη για μια απλοποιημένη σύνταξη για τη δημιουργία πρωτευόντων κατασκευαστών σε οποιαδήποτε τάξη και δομή, και επίσης απλοποιεί τη δημιουργία συστοιχιών, διαστάσεων και άλλων τύπων συλλογών, Επιπλέον, παρέχονται τώρα εργαλεία για τον ορισμό προεπιλεγμένων τιμών για τις παραμέτρους έκφρασης λάμδα. Οι δυνατότητες των διεπαφών λογισμικού που μπορούν να χρησιμοποιηθούν σε συστήματα μηχανικής μάθησης έχουν επεκταθεί. Για παράδειγμα, η βιβλιοθήκη System.Numerics έχει αυξήσει την υποστήριξη για συστήματα παραγωγής τεχνητής νοημοσύνης. Προστέθηκαν παραδείγματα για τη δημιουργία chatbot, τη δημιουργία περιεχομένου και την πρόσβαση σε υπηρεσίες AI Azure.

Από τις άλλες αλλαγές που ξεχωρίζουν από αυτήν τη νέα έκδοση:

  • Προστέθηκε πειραματική υποστήριξη κατασκευής (εγγενής AOT).
  • Προστέθηκε υποστήριξη για Xcode 15 και Android API 34.
  • Απλοποιημένος χειρισμός προαιρετικών ορισμάτων.
  • Προστέθηκε η δυνατότητα δημιουργίας ψευδωνύμων οποιουδήποτε τύπου χρησιμοποιώντας την οδηγία "alias".
  • Εκσυγχρονισμένα γραφικά στοιχεία και κουμπιά, βελτιωμένος χειρισμός των κλικ του ποντικιού και των συμβάντων πληκτρολογίου.
  • Το ASP.NET Core for Single Page Web Applications (Blazor) υλοποιεί υποστήριξη για έλεγχο ταυτότητας με διακριτικά και cookie.
  • Έχει προταθεί μια νέα διεπαφή χρήστη για έλεγχο ταυτότητας. Βελτιωμένη προστασία από επιθέσεις XSRF/CSRF.
  • Το Entity Framework Core παρέχει νέους σύνθετους τύπους που μπορούν να χρησιμοποιηθούν ως αντικείμενα. Προστέθηκε υποστήριξη για ιεραρχικά δεδομένα στον SQL Server.
  • Ο διαχειριστής πακέτων NuGet απλοποιεί τον έλεγχο των πακέτων σε έργα και παρέχει πληροφορίες σχετικά με την παρουσία γνωστών τρωτών σημείων.
  • Το .NET Runtime προσθέτει λειτουργία πρώιμης κατασκευής (AOT) για πλατφόρμες WebAssembly (WASM) και Android.
  • Το WPF πρόσθεσε ένα παράθυρο διαλόγου ανοιχτού καταλόγου (OpenFolderDialog) και ενεργοποίησε την υποστήριξη για επιτάχυνση υλικού στο RDP.
  • Σημαντικά βελτιωμένη υποστήριξη για την αρχιτεκτονική ARM64 και βελτιωμένη ποιότητα κώδικα για ARM.
  • Το πρόγραμμα εντοπισμού σφαλμάτων παρέχει μια εμφάνιση σύνοψης εντοπισμού σφαλμάτων και απλοποιημένα επίπεδα εντοπισμού σφαλμάτων για τύπους .NET που χρησιμοποιούνται συνήθως.
  • Προστέθηκε μια πιο ασφαλής έκδοση εικόνων με βάση το Chiseled Ubuntu.

Τέλος, εάν ενδιαφέρεστε να μάθετε περισσότερα για αυτό, μπορείτε να συμβουλευτείτε τις λεπτομέρειες στο παρακάτω σύνδεσμο.

Για όσους ενδιαφέρονται για τη νέα έκδοση του .NET 8 SDK και τον χρόνο εκτέλεσης, θα πρέπει να γνωρίζετε ότι είναι διαθέσιμα για Linux, macOS και Windows.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.