Microsoft ha introdotto la piattaforma unificata .NET 5 con supporto per Linux e Android

Microsoft ha annunciato ilche dopo il rilascio di .NET Core 3.0 verrà rilasciata la piattaforma .NET 5, che oltre a Windows fornirà il supporto per Linux, macOS, iOS, Android, tvOS, watchOS e WebAssembly. Anche pubblicato quinta versione di anteprima della piattaforma aperta .NET Nucleo 3.0, la cui funzionalità è vicina a .NET Framework 4.8 grazie alla sua inclusione in aperto componenti dello scorso anno di Windows Forms, WPF ed Entity Framework 6. Il prodotto .NET Framework non verrà più sviluppato e si fermerà alla versione 4.8. Tutto lo sviluppo relativo alla piattaforma .NET è ora incentrato su .NET Core, inclusi Runtime, JIT, AOT, GC, BCL (Base Class Library), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF e Xamarin.

ramo .NET 5 segnerà unificazione di .NET Framework, .NET Core, nonché dei progetti Xamarin e Mono. .NET 5 offrirà agli utenti un unico framework e runtime aperti che possono essere utilizzati in una varietà di aree di sviluppo. NET 5 ti consentirà di creare prodotti per più piattaforme (come Windows, Linux, iOS e Android) da un'unica base di codice, utilizzando un processo di compilazione unificato indipendente dal tipo di applicazione.

Un runtime sviluppato nell'ambito del progetto Mono sarà offerto per iOS e Android. Oltre alla compilazione JIT, sarà prevista una modalità di precompilazione basata sugli sviluppi LLVM in codice macchina o bytecode WebAssembly (per la compilazione statica Mono AOT e blazer). Tra le funzionalità avanzate si menziona anche la portabilità con Java, Objective-C e Swift. Il rilascio di .NET 5 è previsto per novembre 2020 e .NET Core 3.0 per settembre di quest'anno.

Inoltre, anche Microsoft pubblicato framework aperto multipiattaforma .NETML 1.0 per lo sviluppo di sistemi di machine learning in C# e F#. Codice quadro pubblicato sotto licenza MIT. Lo sviluppo per Linux, Windows e macOS è ufficialmente supportato. .NET ML può essere utilizzato come componente aggiuntivo per piattaforme come TensorFlow, ONNX e Infer.NET, fornendo accesso a una varietà di casi d'uso di machine learning come classificazione delle immagini, analisi del testo, previsione delle tendenze, classificazione, rilevamento di anomalie, raccomandazioni e rilevamento oggetti. Il framework è già utilizzato in molti prodotti Microsoft, tra cui Windows Defender, Microsoft Office (generatore di progetti Powerpoint e motore di raccomandazione dei grafici Excel), Azure e PowerBI.

Fonte: opennet.ru

Aggiungi un commento