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

Azienda Microsoft ha annunciato, in cui, dopo il rilascio di .NET Core 3.0, sarà disponibile la piattaforma .NET 5, che oltre a Windows supporterà Linux, macOS, iOS, Android, tvOS, watchOS e WebAssembly. Inoltre pubblicato il quinto rilascio preliminare della piattaforma aperta .NET Core 3.0, la cui funzionalità è simile a quella di .NET Framework 4.8 grazie all'inclusione di librerie components Windows Forms, WPF ed Entity Framework 6 l'anno scorso. Il prodotto .NET Framework non verrà più sviluppato e si fermerà al rilascio 4.8. Tutte le attività di sviluppo relative 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, oltre ai progetti Xamarin e Mono. Nell'ambito di .NET 5, agli utenti sarà offerto un framework aperto e un runtime unificati, utilizzabili in vari ambiti di sviluppo. .NET 5 permetterà di creare prodotti per diverse piattaforme (ad esempio, per Windows, Linux, iOS e Android) basati su un'unica base di codice, utilizzando un processo di compilazione unificato, indipendente dal tipo di applicazione.

Per iOS e Android sarà disponibile un runtime sviluppato nell'ambito del progetto Mono. Oltre alla compilazione JIT, sarà fornita una modalità di compilazione anticipata in codice macchina o bytecode WebAssembly basata sui risultati di LLVM (per la compilazione statica saranno utilizzati Mono AOT e Blazor). Tra le funzionalità avanzate si menziona anche il supporto per la portabilità con Java, Objective-C e Swift. Il rilascio di .NET 5 è previsto per novembre 2020, mentre .NET Core 3.0 è programmato per settembre di quest'anno.

Inoltre, Microsoft ha pubblicato un framework open source multipiattaforma .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. È ufficialmente supportato lo sviluppo per Linux, Windows e macOS. .NET ML può essere utilizzato come estensione su piattaforme come TensorFlow, ONNX e Infer.NET, offrendo l'accesso a vari scenari di applicazione del machine learning, come classificazione delle immagini, analisi del testo, previsione delle metriche, ranking, rilevamento delle anomalie, raccomandazioni e riconoscimento degli oggetti. Il framework è già in uso in molti prodotti Microsoft, inclusi Windows Defender, Microsoft Office (generatore di design in PowerPoint e sistema di raccomandazioni per Excel Chart), Azure e PowerBI.

Fonte: opennet.ru

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