Le mois dernier, Microsoft a annoncé la disponibilité générale de la première version majeure de .NET Core et ASP.NET Core, anciennement appelés respectivement .NET Core 5 et ASP.NET Core 5.
Comme l’explique Microsoft, le .NET Core est une version modulaire du .NET Framework portable sur plusieurs plateformes pour optimiser le partage et la réutilisation du code. Il faut noter que le .NET Core est open source et accepte les contributions de la Communauté.
Scott Hunter, membre de l’équipe d’ingénierie .NET, a donné une feuille de route de .NET Core.
Selon le planning de Microsoft, durant le mois d’août la version 1.0.1 sera disponible. Elle embarquera un certain nombre de correctifs dans le SDK de .NET Core. Microsoft n’a pas précisé de date, mais Hunter dit qu’il est probable qu’elle soit disponible en début de mois.
Du quatrième trimestre 2016 au premier trimestre 2017, Microsoft prévoit de déployer la première mise à jour mineure qui sera principalement axée sur le remplacement de .xproj/project.json par .csproj/MSBuild. Hunter assure que la mise à jour projet sera automatique : il suffira d’ouvrir un projet 1.0 pour déclencher la mise à jour vers le nouveau format.
Bien entendu, il y aura également de nouvelles fonctionnalités et des améliorations au niveau de l’environnement d’exécution et des bibliothèques.
Du côte des outils .NET Core par exemple, Microsoft évoque le support du système de projet .csproj/MSBuild, une amélioration au niveau de « dotnet restore » qui ne va plus restaurer des paquets appartenant à .NET Core, de nouvelles commandes pour gérer les frameworks sur la machine ou encore une amélioration de « dotnet publish » qui ne va publier que les dépendances requises pour une taille de distribution optimale.
Hunter a indiqué que Microsoft a l’intention d’apporter des concepts de programmation fonctionnelle aux langages .NET qui vont s’appliquer à toutes les plateformes .NET. Parmi ces concepts figurent les tuples et pattern matching. Les langages devraient également bénéficier d’une amélioration de la performance et de la qualité du code, notamment en ce qui concerne les littéraux binaires, les retours de fonction de type de référence, les expressions Throw ou les séparateurs de chiffres. Hunter note également que des améliorations de la productivité des développeurs sont à l’ordre du jour.
« Ces fonctionnalités seront disponibles dans C # 7 », a promis Hunter. Et de préciser que VB 15 va également implémenter certaines de ces fonctionnalités comme les tuples ou les retours de fonction de type de référence, certaines seront disponibles dans la prochaine mise à jour du langage comme le pattern matching, et d’autres ne sont pas encore dans la feuille de route.
F #, le langage de programmation fonctionnel, impératif et orienté objet pour la plate-forme .NET qui est développé par Microsoft, sera lui aussi mis à jour. Un peu plus tard cette année ou au début de 2017, F # 4.1 va embarquer un support complet de .NET Core et proposer une meilleure expérience de l’EDI avec le support des workspace. Des fonctionnalités seront ajoutées comme les tuples qui vont interopérer avec ValueTuple.
Microsoft prévoit également d'accueillir les processeurs ARM 32/64 dans l’environnement d’exécution et les bibliothèques .NET Core l’année prochaine, à la fois sur les plateformes Windows et Linux, mais à des moments différents. Des distributions Linux supplémentaires seront également prises en charge, bien que Microsoft ne précise pas quelles seront celles qui vont être ajoutées. Pour rappel, la version 1.0 prend déjà en charge les distributions comme Red Hat Enterprise Linux 7.2 et OpenSUSE 13.2.
Au début de l’année 2017, Microsoft prévoit d’apporter plusieurs des API qui manquent à .NET Core. « Ces API vont faire partie intégrante de .NET Standard 2.0, qui sera publié au même moment, ce qui va résulter en une consistance des API sur le framework .NET, .NET Core et Xamarin », a avancé Hunter.
Source : blog Microsoft
Microsoft dévoile la feuille de route de .NET Core
L'entreprise compte apporter des concepts de programmation fonctionnelle aux langages .NET
Microsoft dévoile la feuille de route de .NET Core
L'entreprise compte apporter des concepts de programmation fonctionnelle aux langages .NET
Le , par Stéphane le calme
Une erreur dans cette actualité ? Signalez-nous-la !