Η Microsoft σταματά την ανάπτυξη του .NET Standard

Εικονίδιο ώρας ανάγνωσης 2 λεπτό. ανάγνωση


Οι αναγνώστες βοηθούν στην υποστήριξη του MSpoweruser. Ενδέχεται να λάβουμε προμήθεια εάν αγοράσετε μέσω των συνδέσμων μας. Εικονίδιο επεξήγησης εργαλείου

Διαβάστε τη σελίδα αποκάλυψης για να μάθετε πώς μπορείτε να βοηθήσετε το MSPoweruser να διατηρήσει τη συντακτική ομάδα Διάβασε περισσότερα

Dot Net 5

Microsoft.Net

Το 2016, η Microsoft ανακοίνωσε το .NET Standard. Το .NET Standard είναι ένα σύνολο API που πρέπει να εφαρμόσουν όλες οι πλατφόρμες .NET. Ενοποιεί τις πλατφόρμες .NET και αποτρέπει τον μελλοντικό κατακερματισμό.

Στο Build 2019, η Microsoft ανακοίνωσε .NET 5, η επόμενη μεγάλη κυκλοφορία στην οικογένεια .NET. Είναι μια αλλαγή παιχνιδιών για το .NET καθώς θα είναι μια ενοποιημένη πλατφόρμα που χρησιμοποιεί την οποία οι προγραμματιστές μπορούν να στοχεύσουν διάφορες πλατφόρμες όπως Windows, Linux, macOS, iOS, Android, tvOS, watchOS και WebAssembly και άλλες.

Πρόσφατα, η Microsoft ανακοίνωσε ότι δεν θα κυκλοφορήσει μια νέα έκδοση του .NET Standard στο μέλλον. Το .NET 5 θα είναι ένα ενιαίο προϊόν με ένα ενιαίο σύνολο δυνατοτήτων και API που μπορεί να χρησιμοποιηθεί για εφαρμογές επιτραπέζιου υπολογιστή Windows, εφαρμογές για κινητές συσκευές πολλαπλών πλατφορμών, εφαρμογές κονσόλας, υπηρεσίες cloud και ιστότοπους. Το .NET 5 και όλες οι μελλοντικές εκδόσεις θα συνεχίσουν να υποστηρίζουν .NET Standard 2.1 και παλαιότερες εκδόσεις. Μπορείτε να σκεφτείτε το .NET 5 ως .NET Standard vNext. Εάν κάνετε εκ νέου στόχευση από το .NET Standard στο .NET 5, μπορείτε να αποκτήσετε πρόσβαση σε περισσότερες δυνατότητες χρόνου εκτέλεσης, λειτουργίες γλώσσας ή API.

Ποιο θα πρέπει να είναι ο στόχος για προγραμματιστές, .NET Standard ή .NET 5; Η Microsoft συνιστά τα εξής:
  • Χρήση netstandard2.0 για κοινή χρήση κώδικα μεταξύ του .NET Framework και όλων των άλλων πλατφορμών.
  • Χρήση netstandard2.1 για κοινή χρήση κώδικα μεταξύ Mono, Xamarin και .NET Core 3.x.
  • Χρήση net5.0 για την κοινή χρήση κωδικών προς τα εμπρός.

Ακολουθεί η περίληψη που αναφέρει η Microsoft στην ανάρτηση ιστολογίου της που σχετίζεται με αυτήν την ανακοίνωση:

net5.0 είναι για κώδικα που τρέχει παντού. Συνδυάζει και αντικαθιστά το netcoreapp και  netstandard ονόματα. Έχουμε επίσης πλαίσια ειδικά για πλατφόρμα, όπως π.χ net5.0-windows (και αργότερα επίσης net6.0-android, να net6.0-ios).

Δεδομένου ότι δεν υπάρχει διαφορά μεταξύ του προτύπου και της εφαρμογής του, θα μπορείτε να επωφεληθείτε από τις νέες δυνατότητες πολύ πιο γρήγορα από ό,τι με το .NET Standard. Και λόγω της σύμβασης ονομασίας, θα μπορείτε εύκολα να πείτε ποιος μπορεί να καταναλώσει μια δεδομένη βιβλιοθήκη — χωρίς να χρειάζεται να συμβουλευτείτε τον πίνακα τυπικών εκδόσεων .NET.

Ενώ το .NET Standard 2.1 θα είναι η τελευταία έκδοση του .NET Standard, το .NET 5 και όλες οι μελλοντικές εκδόσεις θα συνεχίσουν να υποστηρίζουν .NET Standard 2.1 και παλαιότερες εκδόσεις. Θα πρέπει να σκεφτείτε net5.0 (και μελλοντικές εκδόσεις) ως το θεμέλιο για την κοινή χρήση κώδικα προς τα εμπρός.

Μπορείτε να διαβάσετε σχετικά με το λεπτομερές σχέδιο της Microsoft για το .NET στον παρακάτω σύνδεσμο πηγής.

πηγή: Microsoft

Περισσότερα για τα θέματα: . Καθαρό 5, .Net Standard, microsoft