Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

.NET Framework 4.7.1 est disponible
Avec le support de .NET Standard 2.0 et une amélioration des performances du ramasse-miettes

Le , par Michael Guilloux

140PARTAGES

9  0 
Microsoft a récemment annoncé la sortie de .NET Framework 4.7.1, la première mise à jour apportée à .NET Framework 4.7, qui est généralement disponible depuis le mois de mai. Rappelons que .NET Framework 4.7 a apporté des améliorations dans plusieurs domaines avec, entre autres, la prise en charge de DPI plus élevé pour les applications Windows Forms et l’amélioration du support tactile pour les applications WPF sur Windows 10. Mais aussi une amélioration du support de la cryptographie et des améliorations de performance et plus de fiabilité.

NET Framework 4.7 est également venu avec la prise en charge .NET Standard : la version 1.6. Les développeurs peuvent aussi référencer .NET Standard 1.0 via les projets de bibliothèque de classe de la version 1.6, depuis des projets .NET Framework 4.7.

Cela dit, .NET Framework 4.7 est sorti bien avant .NET Standard 2.0 et n'a donc pas pu bénéficier d’un support complet de la dernière version de .NET Standard. Mais .NET Framework 4.7.1 a un support intégré de .NET Standard 2.0. Par conséquent, cette mise à jour de .NET Framework implémente environ 200 API de .NET Standard 2.0 qui ne sont pas actuellement implémentées par .NET Framework 4.6.1, 4.6.2 ou 4.7.

Dans son billet de blog, Microsoft explique qu'aujourd'hui, les applications qui ciblent les versions 4.6.1 à 4.7 de .NET Framework doivent déployer des fichiers de support .NET Standard 2.0 supplémentaires afin d'utiliser des bibliothèques .NET Standard 2.0, mais cela ne sera plus nécessaire avec cette nouvelle version « .NET Framework 4.7.1 est la première version de .NET Framework sortie après .NET Standard 2.0, ce qui nous permet de fournir une prise en charge complète de .NET Standard 2.0 », a assuré le géant du logiciel.

.NET Framework 4.7.1 vient aussi avec de nouvelles fonctionnalités de compilateur. Cette version introduit par exemple le support de la fonctionnalité ReadOnlyReferences du langage C# 7.2, qui sera disponible dans une future mise à jour de Visual Studio 2017. En outre, une nouvelle API fournit un moyen de détecter si un runtime particulier prend en charge une certaine fonctionnalité ou non. Il faut encore noter que les types System.ValueTuple dans .NET Framework 4.7.1 sont maintenant marqués comme Serializable, ce qui devrait faciliter la migration de System.Tuple vers la nouvelle syntaxe de tuple dans C# 7.0 et Visual Basic 15.5.

Parmi les autres nouveautés figure le support de SHA-2 dans ASP.NET. ASP.NET a toujours permis aux développeurs de stocker les informations d'identification de l'utilisateur avec des mots de passe hachés dans les fichiers de configuration. Auparavant, les algorithmes de hachage disponibles pour cette fonctionnalité étaient MD5 ou SHA-1. Maintenant, de nouvelles options de hachage SHA-2 telles que SHA-256, SHA-384 et SHA-512 sont ajoutées dans .NET Framework 4.7.1. Toutefois, SHA-1 est toujours l'option par défaut pour préserver la compatibilité.

SHA-2 est également pris en charge par Message.HashAlgorithm, qui spécifie l'algorithme de hachage utilisé par Message Queuing lors de l'authentification d'un message ou la création d'une signature numérique pour un message. Pour information, Message Queuing (également appelé MSMQ) permet à des applications exécutées à des moments différents de communiquer à travers des réseaux et des systèmes hétérogènes, même s’ils sont temporairement déconnectés. Les applications envoient des messages aux files d’attente et lisent les messages dans les files d’attente.

Avec cette version de .NET Framework, Microsoft améliore aussi les performances d'allocation de mémoire grâce à une modification architecturale du ramasse-miettes. Viennent également des améliorations d'accessibilité, notamment dans WPF (Windows Presentation Foundation) et Windows Forms, et dans les outils d'accessibilité y compris pour la narration.

.NET Framework 4.7.1 est inclus dans Windows 10 Fall Creators Udpate et Windows Server 1709. Il est également disponible sur les versions de Windows suivantes : Windows 10 Creators Update, Windows 10 Anniversary Update, Windows 8.1, Windows 7 SP1 et Windows Server 2016, 2012 R2, 2012 et 2008 R2 SP1.

Source: Blog Microsoft

Et vous ?

Qu’en pensez-vous ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de redcurve
Membre confirmé https://www.developpez.com
Le 01/05/2018 à 22:21
Même après installation du dev pack pas moyen de cibler le framework dans visual studio 2017
0  0 
Avatar de Vedika
Candidat au Club https://www.developpez.com
Le 15/02/2019 à 9:47
Thanks for this information. Cool news to know.
0  0