Η Microsoft παρουσίασε την ενοποιημένη πλατφόρμα .NET 5 με υποστήριξη για Linux και Android

Microsoft ανακοινώθηκεότι μετά την κυκλοφορία του .NET Core 3.0 θα κυκλοφορήσει η πλατφόρμα .NET 5, η οποία εκτός από Windows θα παρέχει υποστήριξη για Linux, macOS, iOS, Android, tvOS, watchOS και WebAssembly. Επίσης δημοσιεύθηκε πέμπτη έκδοση προεπισκόπησης ανοιχτής πλατφόρμας .NET Core 3.0, η λειτουργικότητα του οποίου είναι κοντά στο .NET Framework 4.8 λόγω της συμπερίληψής του σε Άνοιξε περυσινά στοιχεία των Windows Forms, WPF και Entity Framework 6. Το προϊόν .NET Framework δεν θα αναπτύσσεται πλέον και θα σταματήσει στην έκδοση 4.8. Όλη η ανάπτυξη που σχετίζεται με την πλατφόρμα .NET επικεντρώνεται πλέον στο .NET Core, συμπεριλαμβανομένων των Runtime, JIT, AOT, GC, BCL (Base Class Library), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF και Xamarin.

Υποκατάστημα .NET 5 θα σημαδέψει ενοποίηση των έργων .NET Framework, .NET Core, καθώς και Xamarin και Mono. Το .NET 5 θα προσφέρει στους χρήστες ένα ενιαίο, ανοιχτό πλαίσιο και χρόνο εκτέλεσης που μπορούν να χρησιμοποιηθούν σε διάφορους τομείς ανάπτυξης. Το NET 5 θα σας επιτρέψει να δημιουργήσετε προϊόντα για πολλές πλατφόρμες (όπως Windows, Linux, iOS και Android) από μια ενιαία βάση κώδικα, χρησιμοποιώντας μια ενοποιημένη διαδικασία κατασκευής που είναι ανεξάρτητη από τον τύπο εφαρμογής.

Ένας χρόνος εκτέλεσης που αναπτύχθηκε ως μέρος του έργου Mono θα προσφερθεί για iOS και Android. Εκτός από τη μεταγλώττιση JIT, θα παρέχεται μια λειτουργία προ-μεταγλώττισης που βασίζεται στις εξελίξεις του LLVM σε κώδικα μηχανής ή bytecode WebAssembly (για στατική μεταγλώττιση Mono AOT και Σακάκι). Μεταξύ των προηγμένων χαρακτηριστικών, αναφέρεται και η φορητότητα με Java, Objective-C και Swift. Το .NET 5 έχει προγραμματιστεί να κυκλοφορήσει τον Νοέμβριο του 2020 και το .NET Core 3.0 τον Σεπτέμβριο του τρέχοντος έτους.

Επιπλέον, η Microsoft επίσης опубликовала ανοιχτό πλαίσιο πλατφορμών .NET ML 1.0 για την ανάπτυξη συστημάτων μηχανικής μάθησης σε C# και F#. Κωδικός πλαισίου δημοσιεύθηκε με άδεια MIT. Η ανάπτυξη για Linux, Windows και macOS υποστηρίζεται επίσημα. Το .NET ML μπορεί να χρησιμοποιηθεί ως πρόσθετο σε πλατφόρμες όπως το TensorFlow, το ONNX και το Infer.NET, παρέχοντας πρόσβαση σε μια ποικιλία περιπτώσεων χρήσης μηχανικής μάθησης, όπως ταξινόμηση εικόνων, ανάλυση κειμένου, πρόβλεψη τάσεων, κατάταξη, ανίχνευση ανωμαλιών, σύσταση και ανίχνευση αντικειμένων. Το πλαίσιο χρησιμοποιείται ήδη σε πολλά προϊόντα της Microsoft, συμπεριλαμβανομένων των Windows Defender, Microsoft Office (δημιουργός σχεδίασης Powerpoint και μηχανή προτάσεων γραφήματος Excel), Azure και PowerBI.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο