Microsoft a présenté la plateforme unifiée .NET 5 avec le support de Linux et Android

La société Microsoft a annoncé, que après la sortie de .NET Core 3.0, une plateforme .NET 5 sera lancée, qui, en plus de Windows, prendra en charge Linux, macOS, iOS, Android, tvOS, watchOS et WebAssembly. Aussi publiée la cinquième version préliminaire de la plateforme open-source .NET Core 3.0, dont les fonctionnalités sont proches de celles de .NET Framework 4.8 grâce à l'inclusion ouverts l'année dernière des composants Windows Forms, WPF et Entity Framework 6. Le produit .NET Framework ne sera plus développé et s'arrêtera à la version 4.8. Tout le développement lié à la plateforme .NET est maintenant concentré autour de .NET Core, y compris Runtime, JIT, AOT, GC, BCL (Base Class Library), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF et Xamarin.

La branche .NET 5 marquera l'unification de .NET Framework, .NET Core ainsi que des projets Xamarin et Mono. Dans le cadre de .NET 5, les utilisateurs se verront proposer un framework ouvert unifié et un runtime qui pourront être utilisés dans divers domaines de développement. .NET 5 permettra de créer des produits pour différentes plateformes (comme Windows, Linux, iOS et Android) sur une base de code unique, en utilisant un processus de compilation unifié, peu importe le type d'application.

Pour iOS et Android, un runtime sera proposé, développé dans le cadre du projet Mono. En plus de la compilation JIT, un mode de compilation à l'avance basé sur les travaux de LLVM sera fourni, dans le code machine ou le bytecode WebAssembly (pour la compilation statique, Mono AOT et Blazor). Parmi les fonctionnalités avancées, on mentionne également la portabilité avec Java, Objective-C et Swift. La sortie de .NET 5 est prévue pour novembre 2020, et .NET Core 3.0 pour septembre de cette année.

De plus, Microsoft a publié un framework open-source multiplateforme .NET ML 1.0 pour le développement de systèmes d'apprentissage automatique en C# et F#. Le code du framework publiée est sous licence MIT. Un développement officiel est supporté pour Linux, Windows et macOS. .NET ML peut être utilisé comme une couche au-dessus de plateformes telles que TensorFlow, ONNX et Infer.NET, fournissant un accès à divers scénarios d'application d'apprentissage automatique, tels que la classification d'images, l'analyse de texte, la prévision de tendances, le classement, la détection d'anomalies, la génération de recommandations et l'identification d'objets. Le framework est déjà utilisé dans de nombreux produits Microsoft, y compris Windows Defender, Microsoft Office (générateur de designs dans PowerPoint et système de recommandations pour Excel Chart), Azure et PowerBI.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster