Azienda Microsoft , il che significa che dopo il rilascio di .NET Core 3.0 verrà lanciata la piattaforma .NET 5, che offrirà supporto oltre a Windows anche per Linux, macOS, iOS, Android, tvOS, watchOS e WebAssembly. Inoltre la quinta versione preliminare della piattaforma open source , la cui funzionalità è avvicinata a quella di .NET Framework 4.8 grazie all'inclusione di componenti come Windows Forms, WPF ed Entity Framework 6, rilasciati lo scorso anno. Il prodotto .NET Framework non verrà ulteriormente sviluppato e si fermerà alla versione 4.8. Tutti i progetti relativi alla piattaforma .NET ora si concentrano su .NET Core, compresi Runtime, JIT, AOT, GC, BCL (Base Class Library), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF e Xamarin.
Il ramo .NET 5 l'unificazione di .NET Framework, .NET Core e dei progetti Xamarin e Mono. Con .NET 5, gli utenti avranno a disposizione un unico framework open source e runtime utilizzabili in diversi ambiti di sviluppo. NET 5 permetterà di costruire prodotti per piattaforme diverse (ad esempio, Windows, Linux, iOS e Android) sulla base di un'unica base di codice, utilizzando un processo di compilation unificato indipendente dal tipo di applicazione.
Per iOS e Android sarà offerto un runtime sviluppato nell'ambito del progetto Mono. Oltre alla compilazione JIT, sarà disponibile una modalità di compilazione anticipata in codice macchina o bytecode WebAssembly basata sui progressi di LLVM (per la compilazione statica verranno utilizzati Mono AOT e ). 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 quello di .NET Core 3.0 per settembre di quest'anno.
Inoltre, Microsoft ha anche un framework open source multi-piattaforma per lo sviluppo di sistemi di machine learning nei linguaggi C# e F#. Il codice del framework sotto licenza MIT. Lo sviluppo è ufficialmente supportato per Linux, Windows e macOS. .NET ML può essere utilizzato come estensione su piattaforme come TensorFlow, ONNX e Infer.NET, fornendo accesso a vari scenari di applicazione del machine learning, come classificazione delle immagini, analisi del testo, previsione delle dinamiche delle metriche, ranking, rilevamento delle anomalie, generazione di raccomandazioni e identificazione degli oggetti. Il framework è già utilizzato in molti prodotti Microsoft, tra cui Windows Defender, Microsoft Office (generatore di design in PowerPoint e sistema di raccomandazioni di Excel Chart), Azure e PowerBI.
Fonte: opennet.ru
