Quoi de neuf sur Microsoft?

 

Il est primordial de se tenir informé des évolutions de son environnement de développement et de faire ce qu’on appelle communément de la veille techno. En ce qui me concerne, j’interviens sur une mission en tant développeur C# et je m’informe continuellement .

Découvrez ainsi mon retour sur les dernières versions Microsoft .NET 4.7 et Visual Studio 2017.

picto microsoft

1- .NET 4.7

Microsoft .NET Framework 4.7 est une mise à jour sur place hautement compatible des précédents framework .NET.

ll ajoute principalement des fonctionnalités sur le transfert de données, la communication réseau et le développement d’interfaces utilisateurs

  • Pour le transfert de données, c’est en particulier la classe DataContractJsonSerializer et la sérialisation WCF qui ont été améliorées;
  • Pour la communication réseau, il y a maintenant le possibilité de paramétrer les protocoles TLS par défaut alors qu’auparavant, il était nécessaire de coder;
  • Pour les technologies liées aux interfaces utilisateurs, on peut noter des fonctionnalités supplémentaires dans ASP.NET, WINFORM, WPF. Par exemple, la gestion de la mémoire pour ASP.NET, que ce soit au niveau du cache ou des ressources disponibles. Pour WINFORM ou WPF, il y a la gestion de la haute résolution (meilleur rendu graphique sur les moniteurs haute résolution), ou la gestion du tactile et du stylet (pour les moniteurs tels que la surface pro de Microsoft).

2 – Visual Studio

Visual Studio est une suite de logiciels conçue par Microsoft. Plus précisément, il s’agit d’un ensemble complet d’outils de développement permettant de générer des applications web ASP.NET, des services web XML, des applications bureautiques et des applications mobiles.

Visual Basic, Visual C++, Visual C# utilisent tous le même environnement de développement intégré (dit IDE), qui leur permet de partager des outils et facilite la création de solutions faisant appel à plusieurs langages.

Par ailleurs, ces langages permettent de mieux tirer parti des fonctionnalités du Framework .NET.

La dernière version est Visual Studio 2017. Voici les principales évolutions recensées sur cette version :

  • L’IDE est plus rapide plus réactif et est moins gourmand en consommation mémoire. Il contient bon nombre d’outils permettant d’être plus productif. On peut noter par exemple, la notification des tests unitaires faite en temps réel (pas uniquement pour mstest mais aussi Nunit et Xunit). Il en est de même pour la validation de dependance d’architecture. Cela risque de faire de l’ombre sur des outils comme Ncrunch;
  • Les tâches sont simplifiées : plus besoin de gérer les branches GIT via une extension comme gitextensions, visual studio l’intègre. Il est maintenant possible de configurer notre environnement de développement et le retrouver sur le poste que l’on souhaite en utilisant la gestion des extensions itinérantes;
  • Des raccourcis ont été ajoutés pour naviguer plus facilement dans une solution (on retrouvera des raccourcis similaires à ceux proposes par Resharper ou Productivity power tool);
  • Le développement d’application mobile: il est désormais possible d’innover et d’obtenir des résultats rapidement grâce à Xamarin, qui regroupe les exigences des différentes plateformes mobiles en une seule base de code ;
  • Il y a également beaucoup de nouveautés sur le debogage, notamment la gestion améliorée des erreurs.

N’hésitez pas à tester ces nouveautés et nous faire part de votre retour d’expérience !

facebooktwittergoogle_plusmail