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

Azienda Microsoft ha annunciato, 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 pubblicato la quinta versione preliminare della piattaforma open source .NET Core 3.0, la cui funzionalità è avvicinata a quella di .NET Framework 4.8 grazie all'inclusione di open source 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 segna 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 Blazor). 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 ha pubblicato un framework open source multi-piattaforma .NET ML 1.0 per lo sviluppo di sistemi di machine learning nei linguaggi C# e F#. Il codice del framework pubblicato 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

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster