Microsoft a présenté la plate-forme unifiée .NET 5 avec prise en charge de Linux et Android

Microsoft annoncé lequ'après la sortie de .NET Core 3.0, la plate-forme .NET 5 sera publiée, dans laquelle, en plus de Windows, la prise en charge de Linux, macOS, iOS, Android, tvOS, watchOS et WebAssembly sera fournie. Aussi publié cinquième préversion de la plateforme ouverte .NET Core 3.0, qui se rapproche des fonctionnalités du .NET Framework 4.8 en incluant ouvert L'année dernière, les 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. Tous les développements liés à la plateforme .NET sont désormais axés sur .NET Core, notamment Runtime, JIT, AOT, GC, BCL (Base Class Library), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET , WinForms, WPF et Xamarin.

Branche .NET 5 marquera unification des projets .NET Framework, .NET Core, ainsi que Xamarin et Mono. Dans le cadre de .NET 5, les utilisateurs se verront proposer un cadre ouvert et un environnement d'exécution uniques pouvant être utilisés dans divers domaines de développement. NET 5 vous permettra de créer des produits pour différentes plates-formes (par exemple, Windows, Linux, iOS et Android) basés sur une base de code unique à l'aide d'un processus de construction unifié indépendant du type d'application.

Pour iOS et Android, un runtime développé par le projet Mono sera proposé. En plus de la compilation JIT, un mode de précompilation basé sur LLVM sera fourni au code machine ou au bytecode WebAssembly (pour la compilation statique, Mono AOT et blouson). Parmi les fonctionnalités avancées, la portabilité avec Java, Objective-C et Swift est également évoquée. .NET 5 devrait sortir en novembre 2020 et .NET Core 3.0 en septembre de cette année.

De plus, Microsoft a également опубликовала cadre multiplateforme open source .NETML 1.0 pour développer des systèmes d'apprentissage automatique en C# et F#. Code-cadre publié sous licence MIT. Le développement pour Linux, Windows et macOS est officiellement pris en charge. .NET ML peut être utilisé comme module complémentaire à des frameworks tels que TensorFlow, ONNX et Infer.NET, donnant accès à divers cas d'utilisation d'apprentissage automatique tels que la classification d'images, l'analyse de texte, la prédiction de tendances, le classement, la détection d'anomalies, la recommandation, et des objets. Le framework est déjà utilisé dans de nombreux produits Microsoft, notamment Windows Defender, Microsoft Office (générateur de conception Powerpoint et moteur de recommandation de graphiques Excel), Azure et PowerBI.

Source: opennet.ru

Ajouter un commentaire