Microsoft annonce la disponibilité générale de .NET Framework 4.7
Avec des améliorations à plusieurs niveaux et un support dans Visual Studio 2017

Le , par Michael Guilloux, Chroniqueur Actualités
Microsoft vient d’annoncer la disponibilité de .NET Framework 4.7. Cette nouvelle version du framework apporte des améliorations dans plusieurs domaines, et l'on peut citer entre autres :

  • la prise en charge de DPI (points par pouce) plus élevé pour les applications Windows Forms sur Windows 10 ;
  • l’amélioration du support tactile pour les applications WPF sur Windows 10 ;
  • une amélioration du support de la cryptographie ;
  • des améliorations de performance et plus de fiabilité.

.NET Framework 4.7 est inclus dans Windows 10 Creators Update et Microsoft a ajouté un support dans Visual Studio 2017 pour cibler cette version du framework. Vous pourrez donc commencer à créer des applications .NET Framework 4.7 après avoir installé Windows 10 Creators Update et Visual Studio 2017 Update, qui vient également d'être annoncé. Vous devez sélectionner les outils de développement .NET Framework 4.7 inclus dans la mise à jour de Visual Studio 2017, comme vous pouvez le voir dans l'exemple ci-dessous.


.NET Framework 4.7 sera également bientôt disponible sur d’autres versions de Windows, les mêmes prises en charge par .NET Framework 4.6.2, disponible depuis août dernier. Il s’agit de Windows 10 Anniversary Update, Windows 8.1, Windows 7 SP1 et, du côté serveur, de Windows Server 2016, Windows Server 2012 R2, Windows Server 2012 et Windows Server 2008 R2 SP1.

Microsoft assure également que .NET Framework 4.7 prend en charge .NET Standard. Il implémente en effet .NET Standard 1.6. Les développeurs pourront toutefois référencer .NET Standard 1.0 via les projets de bibliothèque de classe de la version 1.6, à partir des projets .NET Framework 4.7. Il en va de même pour les paquets NuGet. Il sera aussi possible de référencer n'importe quel paquet NuGet qui a été construit pour .NET Standard 1.0 via la version 1.6.

Microsoft annonce également un nouvel ensemble d'améliorations pour la documentation .NET Framework. La documentation .NET Framework est maintenant disponible sur docs.microsoft.com. D’après la société, elle est bien meilleure et plus facile à lire et à parcourir. Beaucoup d'autres améliorations de navigation et de lisibilité sont également prévues plus tard cette année. La documentation sera aussi disponible sur GitHub cette semaine, ce qui rendra plus facile de la mettre à jour et l’améliorer.

Microsoft annonce encore une nouvelle expérience de recherche des API .NET. De nouvelles fonctionnalités de recherche permettent aux développeurs de rechercher et de filtrer les API pour .NET Core, .NET Framework, .NET Standard et Xamarin en un seul endroit. Les API UWP seront bientôt ajoutées.

Source : Blog Microsoft .NET

Mise à jour le 3/5/2017 : Microsoft annonce la disponibilité générale de .NET Framework 4.7

Microsoft vient d'annoncer la disponibilité générale de .NET Framework 4.7. Cette version de .NET Framework était déjà disponible depuis le début du mois d'avril dans Windows 10 Creators Update. Aujourd'hui, .NET Framework 4.7 est également disponible sur d'autres versions de Windows. En plus de Windows 10 Creators Update dans lequel il est intégré, .NET Framework 4.7 est pris en charge sur les versions Windows et Windows Server suivantes : Windows 10 Anniversary Update, Windows 8.1, Windows 7 SP1, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012 et Windows Server 2008 R2 SP1.

Il faut noter que .NET Framework 4.7 utilise désormais les composants DirectX 11 pour WPF. Ces composants sont disponibles sur les versions plus récentes de Windows. Mais, vous devez installer un composant DirectX supplémentaire dans le but d'installer .NET Framework 4.7 sur Windows 7 SP1, Windows 2008 R2 SP1, Windows 2012 et Windows 2012 R2. L'installation comprend une dll qui sera ajoutée à votre système. Elle ne sera utilisée que par les applications WPF. Il est également important de préciser qu'il n'est pas possible d'installer .NET Framework 4.7 sans installer ce composant.

Source : Blog Microsoft

Et vous ?

Que pensez-vous de cette nouvelle version de .NET Framework ?
Comptez-vous déjà créer des applications .NET Framework 4.7 ?

Voir aussi :

Le Framework .NET souffle sa 15e bougie, que pensez-vous de l'évolution de la plateforme de développement de Microsoft ?
La feuille de route de .NET Core 2.0 et .NET Standard 2.0 dévoilée, que nous réservent les prochaines implémentations majeures ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Elay Elay - Membre du Club https://www.developpez.com
le 07/04/2017 à 10:49
cool
Avatar de Michael Guilloux Michael Guilloux - Chroniqueur Actualités https://www.developpez.com
le 20/10/2017 à 11:45
.NET Framework 4.7.1 est disponible
avec le support de .NET Standard 2.0 et une amélioration des performances de l'allocation de mémoire

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 ?
Contacter le responsable de la rubrique Accueil