.NET 5 έρχεται με υποστήριξη Linux και WebAss Assembly

Η Microsoft αποκάλυψε πρόσφατα μέσω μιας ανάρτησης ιστολογίου, απελευθερώνοντας ένα σημαντική νέα έκδοση για την πλατφόρμα .NET 5 τι παρέχει υποστήριξη για Linux, macOS και WebAss Assembly.

.NET 5 παρέχει στους χρήστες ένα ενιαίο ανοιχτό πλαίσιο και χρόνο εκτέλεσης που μπορούν να χρησιμοποιηθούν σε διαφορετικούς τομείς ανάπτυξης και σε διαφορετικές πλατφόρμες. Η έκδοση Το .NET 5 αποτελείται από την ενοποίηση των .NET Framework, .NET Core και Mono. Με το .NET 5, μπορείτε να δημιουργήσετε εφαρμογές πολλαπλών πλατφορμών χρησιμοποιώντας μία βάση κώδικα και κοινή διαδικασία σύνταξης, ανεξάρτητα από τον τύπο της εφαρμογής.

Το προϊόν .NET 5 συνέχισε την ανάπτυξη του έργου ανοιχτού κώδικα .NET Core 3.0 και αντικατέστησε το κλασικό .NET Framework, το οποίο δεν θα αναπτυχθεί πλέον ξεχωριστά και θα σταματήσει κατά την κυκλοφορία του .NET Framework 4.8. Όλη η ανάπτυξη σχετίζεται με

Το .NET εστιάζει τώρα στο έργο .NET Core συμπεριλαμβανομένων των Runtime, JIT, AOT, GC, BCL (Βασική βιβλιοθήκη κατηγορίας), C #, VB.NET, F #, ASP.NET, Entity Framework, ML.NET, WinForms, WPF και Xamarin. Στην επόμενη έκδοση του .NET 6, τα έργα Xamarin και Mono θα συμπεριληφθούν για την υποστήριξη των πλατφορμών iOS και Android.

Όπως .NET Core, .NET 5 αποστέλλεται με χρόνο εκτέλεσης CoreCLR με μεταγλωττιστή RyuJIT JIT, τυπικές βιβλιοθήκες, CoreFX, WPF, Φόρμες Windows, WinUI, Entity Framework, διεπαφή γραμμής εντολών dotnet, πλαίσια για την ανάπτυξη εφαρμογών πελάτη WPF και Windows Forms, καθώς και εργαλεία για την ανάπτυξη μικροσυστημάτων, βιβλιοθηκών, διακομιστών, γραφικών και εφαρμογών κονσόλας.

Το .NET 5.0 είναι η πρώτη έκδοση του ταξιδιού ενοποίησης .NET. Δημιουργήσαμε το .NET 5.0 για να επιτρέψουμε σε μια πολύ μεγαλύτερη ομάδα προγραμματιστών να μετεγκαταστήσουν τον κώδικα και τις εφαρμογές τους από το .NET Framework στο .NET 5.0. Κάναμε επίσης μεγάλο μέρος της αρχικής εργασίας στο 5.0, ώστε οι προγραμματιστές Xamarin να μπορούν να χρησιμοποιούν την ενοποιημένη πλατφόρμα .NET όταν κυκλοφορούμε .NET 6.0. Υπάρχουν περισσότερα σχετικά με την ενοποίηση .NET αργότερα στην ανάρτηση.

Τώρα είναι η κατάλληλη στιγμή για να επισημάνετε την απίστευτη συνεργασία με όλους όσοι συνεισφέρουν στο έργο. Αυτή η έκδοση σηματοδοτεί την πέμπτη σημαντική κυκλοφορία του .NET ως έργο ανοιχτού κώδικα. Σήμερα, υπάρχει ένας μεγάλος συνδυασμός ατόμων και μικρών και μεγάλων εταιρειών (συμπεριλαμβανομένων εταιρικών χορηγών του Ιδρύματος .NET) που συνεργάζονται ως μια μεγάλη κοινότητα σε διάφορες πτυχές του .NET στον οργανισμό dotnet στο GitHub. Οι βελτιώσεις στο .NET 5.0 είναι αποτέλεσμα πολλών ανθρώπων, της προσπάθειάς τους, των έξυπνων ιδεών και της φροντίδας και της αγάπης τους για την πλατφόρμα, πέρα ​​από την κατεύθυνση της Microsoft για το έργο. Από την ομάδα πυρήνα που εργάζεται στο .NET κάθε μέρα, επεκτείνουμε ένα μεγάλο "ευχαριστώ" σε όλους όσους συνέβαλαν στο .NET 5.0 (και παλαιότερες εκδόσεις)!

Εκτός από τη συλλογή JIT, η νέα έκδοση παρέχει λειτουργία προ-μεταγλώττισης με βάση LLVM για τον κώδικα μηχανής και bytecode WebAssembly (τα Mono AOT και Blazor χρησιμοποιούνται για στατικά).

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

Η ανταπόκριση βελτιώθηκε ενημερώνοντας τον συλλέκτη απορριμμάτων. Ο ενσωματωμένος πελάτης ClickOnce για γρήγορη δημοσίευση εφαρμογών. Για Linux και macOS, το API System.DirectoryServices.

Τα πρωτόκολλα έχουν προσαρμοστεί ώστε να λειτουργούν με το LDAP και το Active Directory. Για Linux, έχει προστεθεί επίσης υποστήριξη για εφαρμογές ενός αρχείου, στις οποίες όλα τα στοιχεία και οι εξαρτήσεις συσκευάζονται σε ένα μόνο αρχείο.

Μια στοίβα για την ανάπτυξη εφαρμογών ιστού ASP.NET Core 5.0 και το επίπεδο ORM Entity Framework Core 5.0 (προγράμματα οδήγησης, συμπεριλαμβανομένων των SQLite και PostgreSQL) κυκλοφόρησε ξεχωριστά, καθώς και οι γλωσσικές εκδόσεις C # 9 και F # 5. Το C # 9 περιλαμβάνει υποστήριξη για δημιουργούς πηγαίου κώδικα, προγράμματα ανώτερου επιπέδου, νέα πρότυπα και τον τύπο κλάσης εγγραφής.

Η υποστήριξη για .NET 5.0 και C # 9 περιλαμβάνεται ήδη στο δωρεάν πρόγραμμα επεξεργασίας κώδικα του Visual Studio.

Τέλος, Αν θέλετε να μάθετε περισσότερα για την ανακοίνωση του .NET 5, μπορείτε να ελέγξετε τις λεπτομέρειες στο παρακάτω σύνδεσμο.


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

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

*

*

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