Η Microsoft κυκλοφορεί το .NET 6 με τεράστια κέρδη στην απόδοση και βελτιωμένη υποστήριξη ARM
3 λεπτό. ανάγνωση
Δημοσιεύθηκε στις
Διαβάστε τη σελίδα αποκάλυψης για να μάθετε πώς μπορείτε να βοηθήσετε το MSPoweruser να διατηρήσει τη συντακτική ομάδα Διάβασε περισσότερα
Μαζί με την κυκλοφορία του Visual Studio 2022, η Microsoft ανακοίνωσε χθες την κυκλοφορία του .NET 6. Το .NET 6 συνοδεύεται από σημαντικές βελτιώσεις απόδοσης, βελτιωμένη υποστήριξη ARM τόσο σε Windows όσο και σε Mac, νέο σύστημα δυναμικής βελτιστοποίησης καθοδηγούμενη από προφίλ (PGO), νέα API και πολλά άλλα.
.NET 6 Χαρακτηριστικά:
- Παραγωγή δοκιμασμένο σε στρες με τις υπηρεσίες της Microsoft, εφαρμογές cloud που εκτελούνται από άλλες εταιρείες, και ανοίξτε έργα πηγής.
- Υποστηρίζεται για τρία χρόνια ως το πιο πρόσφατο έκδοση μακροπρόθεσμης υποστήριξης (LTS)..
- Ενοποιημένη πλατφόρμα απέναντι πρόγραμμα περιήγησης, σύννεφο, επιφάνεια εργασίας, IoT, να κινητές εφαρμογές, όλα χρησιμοποιούν τις ίδιες βιβλιοθήκες .NET και τη δυνατότητα εύκολης κοινής χρήσης κώδικα.
- επίδοση is βελτιώθηκε σημαντικά σε γενικές γραμμές και για Ι/Ο αρχείου ειδικότερα, τα οποία μαζί έχουν ως αποτέλεσμα μειωμένο χρόνο εκτέλεσης, καθυστέρηση και χρήση μνήμης.
- C # 10 προσφέρει γλωσσικές βελτιώσεις όπως δομές εγγραφής, σιωπηρή χρήση και νέες δυνατότητες λάμδα, ενώ ο μεταγλωττιστής προσθέτει αυξητικές γεννήτριες πηγών. F# 6 προσθέτει νέες δυνατότητες συμπεριλαμβανομένων Async βάσει εργασιών, διοχέτευση σφαλμάτων και πολλές βελτιώσεις απόδοσης.
- Visual Basic έχει βελτιώσεις στο Εμπειρία Visual Studio και ανοιχτή εμπειρία έργου για Windows Forms.
- Hot Reload σας δίνει τη δυνατότητα να παραλείψετε την αναδόμηση και την επανεκκίνηση της εφαρμογής σας για να δείτε μια νέα αλλαγή — ενώ η εφαρμογή σας εκτελείται — που υποστηρίζεται στο Visual Studio 2022 και από το .NET CLI, για C# και Visual Basic.
- Διαγνωστικά cloud έχουν βελτιωθεί με OpenTelemetry και οθόνη dotnet, το οποίο τώρα υποστηρίζεται στην παραγωγή και διατίθεται με την υπηρεσία Azure App Service.
- JSON API are πιο ικανός και έχουν υψηλότερη απόδοση με μια γεννήτρια πηγής για τον σειριακό.
- Ελάχιστα API εισήχθη στο ASP.NET Core σε απλοποιήστε την εμπειρία εκκίνησης και να βελτιώσουν την απόδοση των υπηρεσιών HTTP.
- Σακάκι Τα στοιχεία μπορούν πλέον να αποδοθούν από JavaScript και ενσωματωμένο με υπάρχουσες εφαρμογές που βασίζονται σε JavaScript.
- WebAssembly AOT συλλογή για εφαρμογές Blazor WebAssembly (Wasm)., καθώς και υποστήριξη για επανασύνδεση χρόνου εκτέλεσης και εγγενείς εξαρτήσεις.
- Εφαρμογές μιας σελίδας που έχει δημιουργηθεί με ASP.NET Core χρησιμοποιεί τώρα ένα πιο ευέλικτο μοτίβο που μπορεί να χρησιμοποιηθεί με Angular, React και άλλα δημοφιλή πλαίσια JavaScript frontend.
- HTTP / 3 έχει προστεθεί έτσι ώστε τα ASP.NET Core, HttpClient και gRPC να μπορούν όλα αλληλεπιδρούν με πελάτες και διακομιστές HTTP/3.
- Αρχείο IO τώρα έχει υποστήριξη για συμβολικούς συνδέσμους και έχει βελτιώσει σημαντικά την απόδοση με μια επανεγγραφή-από την αρχή
FileStream
. - Ασφάλεια έχει βελτιωθεί με την υποστήριξη για Ανοίξτε το SSL 3, τη Σχέδιο κρυπτογράφησης ChaCha20Poly1305, και μετριασμούς άμυνας σε βάθος χρόνου εκτέλεσης, συγκεκριμένα W^X και CET.
- Εφαρμογές ενός αρχείου (χωρίς εξαγωγή) μπορεί να δημοσιευθεί για Linux, macOS και Windows (προηγουμένως μόνο Linux).
- IL τριμάρισμα είναι πλέον πιο ικανό και αποτελεσματικό, με νέες προειδοποιήσεις και αναλυτές για τη διασφάλιση των σωστών τελικών αποτελεσμάτων.
- Γεννήτριες και αναλυτές πηγών έχουν προστεθεί που σας βοηθούν να παράγετε καλύτερο, ασφαλέστερο και υψηλότερο κώδικα απόδοσης.
- Κατασκευή πηγής επιτρέπει σε οργανισμούς όπως η Red Hat να δημιουργούν .NET από την πηγή και να προσφέρουν τις δικές τους εκδόσεις στους χρήστες τους.
Μπορείς να κατεβάστε το .NET 6 για Linux, macOS και Windows.
πηγή: Microsoft