
l'éditeur explique pourquoi il envisage de supprimer "Core" de la documentation
Trois ans après la sortie de PowerShell Core pour Linux et macOS, Microsoft a annoncé PowerShell 7, la version la plus récente de PowerShell Core. En mars, Microsoft a publié PowerShell Core 6.2, mais au lieu d’appeler cette version PowerShell Core 6.3, l’éditeur l’a nommée PowerShell 7. Pourquoi ?
Dans un billet, Steve de Microsoft explique que

Comme Microsoft l'explique sur son blog de développeur, l'adoption de PowerShell Core est principalement due aux utilisateurs de Linux, ce qui suggère que Microsoft avait raison d'étendre la disponibilité aux plateformes autres que Windows.
L’utilisation de PowerShell par Linux est la raison principale pour laquelle le langage de programmation de Microsoft a atteint la 45eme place pour la première fois en mars dans l’indice de popularité des langages de programmation de Tiobe.
Toutefois, l'utilisation de PowerShell Core par Windows est restée inchangée, représentant aujourd'hui moins de 20% des quelque 11 millions des Powershell Startups (voir le graphique).
.NET Core 3.0
PowerShell Core 6.1 a apporté la compatibilité avec de nombreux modules Windows PowerShell intégrés, et Microsoft estime que PowerShell 7 peut atteindre la compatibilité avec plus de 90% des modules de Windows PowerShell en tirant parti des modifications apportées au .NET Core 3.0 qui ramènent de nombreuses API requises par les modules. construit sur .NET Framework pour qu’ils fonctionnent avec le runtime .NET Core. Par exemple, Microsoft s’attend à ce que Out-GridView revienne (pour Windows uniquement)!
Un effort important pour PowerShell 7 consiste à porter la base de code de PowerShell Core 6 sur .NET Core 3.0 et à collaborer avec les équipes de partenaires Windows pour valider leurs modules par rapport à PowerShell 7.
Microsoft envisage de supprimer le "Core" de sa documentation pour PowerShell 7 et de l'aligner sur le cycle de vie du support .NET Core, qui va proposer une version LTS (Long Term Service) et une version non LTS.
Les utilisateurs devraient pouvoir accéder à la première Preview de PowerShell 7 en mai, la date réelle étant tributaire de l'avancement des travaux de Microsoft sur l'intégration de PowerShell à .NET Core 3.0. Microsoft s'attend à ce qu'il atteigne la disponibilité générale à un moment donné après que .NET Core 3.0 ait atteint la disponibilité générale.
PowerShell 7 sera éventuellement livré avec Windows aux côtés de Windows PowerShell 5.1, mais comme la chronologie de .NET Core ne correspond pas aux mises à jour de Windows, il n’est pas possible de savoir avec quelle version de Windows 10 et Windows Server elle sera livrée.
Source : Microsoft
Vous avez lu gratuitement 3 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.