IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual Studio Discussion :

Visual Studio 2019 16.5 apporte de nouvelles fonctionnalités pour XAML, .NET, C++ et le débogage


Sujet :

Visual Studio

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2013
    Messages
    8 359
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2013
    Messages : 8 359
    Points : 195 971
    Points
    195 971
    Par défaut Visual Studio 2019 16.5 apporte de nouvelles fonctionnalités pour XAML, .NET, C++ et le débogage
    Visual Studio 2019 version 16.2 Preview 2 est disponible en téléchargement,
    et apporte des améliorations à la productivité .NET

    Microsoft a annoncé la disponibilité en téléchargement de la seconde préversion de Visual Studio 2019 version 16.2. Cette dernière prévisualisation ajoute la possibilité de déboguer du code JavaScript à l'aide du nouveau Microsoft Edge Insider, une expérience d'installation améliorée et des mises à jour du packaging de la ligne de commande du programme d'installation de l'application.

    Prise en charge de Microsoft Edge Insider

    La dernière préversion de Visual Studio permet le débogage de JavaScript dans le nouveau navigateur Microsoft Edge Insider pour les projets ASP.NET et ASP.NET Core. Pour ce faire, installez simplement le navigateur, définissez un point d'arrêt dans le code JavaScript de l'application et démarrez une session de débogage. Visual Studio lancera une nouvelle fenêtre de navigateur avec le débogage activé vous permettant de parcourir votre code JavaScript dans Visual Studio.

    Nom : edge.png
Affichages : 4737
Taille : 49,7 Ko

    Mais cela ne s’arrête pas là, car Visual Studio prend également en charge le débogage de configurations de navigateur personnalisées à l’aide de l’option « Parcourir avec » pour lancer le navigateur avec des paramètres CLI personnalisés (par exemple, inprivate).

    Nom : inprivate.png
Affichages : 4201
Taille : 47,7 Ko

    Prise en charge de Visual Studio Installer

    Le programme d’installation de Visual Studio gérera désormais mieux la détection de l’espace taille en fonction de ce que vous avez déjà installé sur votre ordinateur. L'expérience d'installation améliorée signifie que si la quantité d'espace requise est supérieure à celle disponible, l'installation ne sera pas amorcée.

    Nom : installation.png
Affichages : 3941
Taille : 23,9 Ko

    Améliorations de la productivité .NET

    La dernière préversion continue de mettre l’accent sur la productivité des développeurs et Microsoft apporte encore plus de fonctionnalités de refactoring pour vous permettre d’écrire un code de meilleure qualité plus rapidement. Microsoft a eu de nombreux requêtes des développeurs qui souhaitaient le retour de la commande Sort Usings, précisant qu’elle devait être séparée de la commande Remove Usings. Aussi, l’éditeur a décidé de réagir. Dans cette version, vous pouvez trouver la commande Sort Usings sous Edit > IntelliSense.

    Nom : intellisense.png
Affichages : 3949
Taille : 55,2 Ko

    Microsoft a également ajouté la possibilité de convertir des instructions switch en expressions switch. Les expressions switch étant une nouvelle fonctionnalité de C # 8.0, vous devez vous assurer que vous utilisez la dernière version du langage, c.-à-d. C # 8.0. Sous le fichier projet, vérifiez que la version du langage est configurée sur Preview. Placez votre curseur sur le mot clé switch, tapez (Ctrl +.) Pour ouvrir le menu Actions rapides et refactorisations, puis sélectionnez Convertir une instruction switch en expression.

    Nom : switch.png
Affichages : 4268
Taille : 117,8 Ko

    Améliorations du packaging de la ligne de commande du programme d'installation d'application

    Dans Visual Studio 2019 version 16.2 Preview 2, Microsoft a amélioré l'expérience de packaging de ligne de commande sideloaded pour les projets Windows Desktop et, en particulier, ceux configurés pour recevoir des mises à jour automatiques à l'aide d'un fichier .appinstaller.

    Dans les versions précédentes de Visual Studio, vous deviez utiliser l'une des trois méthodes différentes pour définir correctement le paramètre de mise à jour HoursBetweenUpdateChecks dans le fichier .appinstaller. Vous pouviez utiliser le Packaging Wizard pour vous assister dans le packaging de l’application, ajouter les propriétés de build AppInstallerUpdateFrequency et AppInstallerCheckForUpdateFrequency au fichier projet ou transmettre ces paramètres en tant qu'arguments de ligne de commande.

    Dans la Preview 2, il n’est plus nécessaire d'utiliser le Packaging Wizard ou de définir ces propriétés de build. Au lieu de cela, vous pouvez simplement définir et transmettre HeuresBetweenUpdateChecks en tant que paramètre lors de la création de la ligne de commande, ce qui simplifie et facilite l'ajustement de ce paramètre.

    Nom : ligne de commande.png
Affichages : 3958
Taille : 19,9 Ko

    Télécharger Visual Studio 2019 version 16.2 Preview 2

    Source : Microsoft

    Voir aussi :

    Visual Studio Code 1.35 est disponible en téléchargement et apporte de nombreuses améliorations à l'éditeur ainsi qu'un support de TypeScript 3.5.1
    Microsoft annonce la disponibilité de la version stable de Visual Studio 2019 version 16.1 et de Visual Studio 2019 version 16.2 Preview 1
    Pull Requests pour Visual Studio : une fonctionnalité collaborative dévoilée avec Visual Studio 2019 pour gérer les demandes de tirage dans l'EDI
    Microsoft publie la version 1.34 de Visual Studio Code, qui permet de coder dans les conteneurs ou à distance sur des machines physiques ou virtuelles
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2013
    Messages
    8 359
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2013
    Messages : 8 359
    Points : 195 971
    Points
    195 971
    Par défaut Microsoft annonce la disponibilité générale de Visual Studio 2019 version 16.2
    Microsoft annonce la disponibilité générale de Visual Studio 2019 version 16.2
    ainsi que la Preview 1 de la version 16.3

    Microsoft a annoncé la disponibilité générale de Visual Studio 2019 version 16.2 ainsi que la Preview 1 de la version 16.3. Vous pouvez télécharger les deux versions à partir de VisualStudio.com. Si la Preview est déjà installée sur votre ordinateur, vous pouvez simplement cliquer sur la cloche de notification depuis Visual Studio pour la mettre à jour.

    À quoi pouvez-vous vous attendre dans Visual Studio version 16.2 ?

    Test Explorer

    Test Explorer offre une meilleure gestion des grands ensembles de tests, un filtrage plus facile, des commandes plus faciles à découvrir, des vues en liste de lecture à onglets et des colonnes personnalisables pour affiner les informations de test affichées.

    Nom : test.png
Affichages : 26252
Taille : 150,2 Ko

    Productivité des développeurs .NET

    La version 16.2 prend en charge le débogage de JavaScript dans le nouveau navigateur Microsoft Edge Insider pour les projets ASP.NET et ASP.NET Core. Pour ce faire, installez le navigateur, définissez un point d'arrêt dans le code JavaScript de l'application et démarrez une session de débogage.

    La productivité des développeurs .NET a été améliorée car la version 16.2 reprend l’option de refactoring Sort Using. Les développeurs ont également la possibilité de convertir des instructions switch en expressions, ainsi que de générer un paramètre pour une variable à partir du menu Actions rapides.

    En outre, l'expérience de création et de configuration des services Azure SignalR est enrichie lors de l'activation de la communication en temps réel dans les applications Web.

    Microsoft a également ajouté la possibilité de convertir des instructions switch en expressions switch. Les expressions switch étant une nouvelle fonctionnalité de C # 8.0, vous devez vous assurer que vous utilisez la dernière version du langage, c.-à-d. C # 8.0. Sous le fichier projet, vérifiez que la version du langage est configurée sur Preview. Placez votre curseur sur le mot clé switch, tapez (Ctrl +.) Pour ouvrir le menu Actions rapides et refactorisations, puis sélectionnez Convertir une instruction switch en expression.

    C ++

    Dans l'espace C ++, les modifications incluent la prise en charge Clang / LLVM pour les projets MSBuild, des builds incrémentielles pour Windows Subsystem for Linux et une nouvelle action rapide C ++ pour installer les packages manquants dans les projets CMake utilisant vcpkg.

    Nom : cpp.png
Affichages : 4793
Taille : 19,7 Ko
    Action rapide C ++ pour installer les packages manquants dans les projets CMake à l'aide de vcpkg

    Les modifications apportées au débit de l’éditeur de liens C ++ améliorent considérablement les temps de génération des itérations pour la plus grande entrée. Cela devrait entraîner une amélioration de toutes les bases de code. Les mesures internes effectuées sur l'équipe C ++ ont révélé des plages 2X pour /debug:fast et /incremental, tandis que /debug:full variait généralement de 3X à 6X et plus.

    Nom : linker.png
Affichages : 4835
Taille : 15,0 Ko
    Améliorations apportées au C linker

    16.3 Preview 1: .NET Core 3.0 Preview et C ++

    .NET Core 3.0 Preview

    La version 16.3 Preview 1 a ajouté la prise en charge de .NET Core 3.0 Preview. Les fonctionnalités supplémentaires incluent des modèles de projet .NET Core tels que Worker et gRPC pour la création de microservices ou Blazor pour la création d'applications Web clientes en C #.

    Recherche améliorée

    L'équipe a fait un ajout à la fenêtre de démarrage qui permet aux utilisateurs de localiser rapidement les projets, solutions et dossiers récemment utilisés. Les derniers conteneurs de code utilisés s'intègrent également à la recherche globale de Visual Studio, ce qui permet de les retrouver également. Cela résulte directement du fait qu’il s’agit de l’une des demandes de fonctionnalités les plus votées.

    Nom : SearchRecentProjects.gif
Affichages : 5046
Taille : 134,8 Ko

    Trouver le bon modèle de projet devrait être plus facile que les itérations précédentes. La recherche de modèles dans la boîte de dialogue Nouveau projet prend désormais en charge la recherche floue, permettant des fautes de frappe et des pluriels, tout en mettant en évidence les mots-clés et les résultats de classement correspondants en fonction de leur pertinence.

    Visual Studio va maintenant récupérer toutes les mises à jour apportées aux modèles via la CLI .NET. Par conséquent, les deux sont synchronisées. De nouveaux outils sont inclus dans la prise en charge des nouveaux modèles. Les exemples incluent la publication de worker projects dans des registres de conteneurs et la gestion de références de services Open API et gRPC.

    Cette version de Visual Studio inclut également de nombreuses améliorations de la productivité. Les projets C ++ ont maintenant des listes de membres IntelliSense filtrées en fonction des qualificateurs de type. Les développeurs ont la possibilité de basculer les commentaires de ligne avec une commande rapide (Ctrl + K, Ctrl + /). Les projets .NET se chargent de manière plus asynchrone et les classes renommées dans l'éditeur peuvent également renommer le fichier contenant. De plus, le débogage et le profilage incluent une meilleure prise en charge d'Edit and Continue. Il existe également une extension automatique du chemin d'accès à chaud dans le profileur de performances et la possibilité d'avancer et de revenir en arrière dans le profileur pendant une enquête.

    Télécharger Visual Studio 2019 version 16.2 ou la Preview 1 de Visual Studio 2019 version 16.3

    Source : Microsoft

    Voir aussi :

    Microsoft propose de nouvelles fonctionnalités aux développeurs Java sur Visual Studio Code concernant le refactoring et la sélection sémantique
    Une startup propose un plugin pour Visual Studio qui montre en temps réel sur quels fichiers des coéquipiers travaillent pour éviter des conflits
    Visual Studio Code 1.36 est disponible et apporte l'exécution de dépendances séquentielles ainsi qu'un meilleur sélecteur de terminal
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  3. #3
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    794
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 794
    Points : 986
    Points
    986
    Par défaut
    La version 16.2 supprime le support de .net core 3 il n'y a même plus l'option pour réactiver le support.

    NE SURTOUT PAS INSTALLER SI VOUS TRAVAILLEZ SUR .NET 3

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2009
    Messages : 506
    Points : 1 289
    Points
    1 289
    Par défaut Sûr?
    Le support de .net core 3 a été ajouté dans la 16.1, es-tu sûr qu'il est retiré dans la 16.2 ?

  5. #5
    Expert éminent sénior

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2018
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2018
    Messages : 1 548
    Points : 125 220
    Points
    125 220
    Par défaut Visual Studio 2019 version 16.3 Preview 2 et Visual Studio pour Mac version 8.3 Preview 2 disponibles !
    Microsoft annonce la disponibilité de la Preview 2 de Visual Studio 2019 version 16.3
    Ainsi que la Preview 2 de la version 8.3 de Visual Studio pour Mac

    Moins d’un mois après la sortie de la Preview 1 de la version 16.3 de Visual Studio 2019, Microsoft a annoncé mardi la disponibilité générale de la Preview 2 de la version 16.3 de Visual Studio 2019 ainsi que la Preview 2 de la version 8.3 de Visual Studio pour Mac. Les nouvelles Previews, qui apportent plusieurs nouvelles fonctionnalités basées sur la productivité, la rapidité dans la recherche des composants et bien d’autres avantages, répondent aux commentaires de la communauté des développeurs, selon l’article de blog de Jacqueline Widdis, gestionnaire de programme dans l’équipe de publication.

    Plus de productivité avec Visual Studio « Container Tools »

    Microsoft a annoncé mardi que les développeurs qui créent des solutions sans serveur à l'aide des fonctions Azure (v2) peuvent maintenant ajouter le support des conteneurs Docker à leurs projets C#. Ces outils de la catégorie « Container Tools » introduisent plusieurs avantages. Entre autres avantages, ils rendent les fonctions Azure beaucoup plus portables, améliorent la productivité en conteneurisant facilement les fonctions Azure dans un conteneur Linux. Pour l'essayer, Microsoft demande de faire un click droit sur le nom du projet dans l'explorateur de solutions et de sélectionner Ajouter > Support docker.

    Microsoft ne s’est pas arrêté à la portabilité et la productivité avec les outils « Container Tools ». En plus de cela, les outils ajoutent, non seulement, un Dockerfile au projet et construisent automatiquement l'image du Docker, mais également, vous pouvez vous assurer que votre code fonctionne comme prévu avec la possibilité supplémentaire de déboguer les fonctions Azure qui tournent à l'intérieur du conteneur. Microsoft recommande que la cible de débogage soit définie sur Docker afin de pouvoir activer cette fonctionnalité. Comme autres avantages de ces outils, ils vous permettent de définir des points d'arrêt, inspecter des variables et parcourir vos fonctions Azure.

    Nom : Vs01.png
Affichages : 20458
Taille : 154,9 Ko

    Plus de rapidité dans les recherches de composants avec Installer Search et une nouvelle étiquette de dialogue de l’IDE

    Les nouvelles fonctionnalités introduites dans les nouvelles Previews incluent une fenêtre de recherche dans l'onglet Composants individuels de l'installateur de Visual Studio qui permet de localiser rapidement tous les composants disponibles pour l'installation. De plus, la mise à jour de Visual Studio installe automatiquement les mises à jour de Visual Studio Installer sans interrompre le processus de mise à jour de l'EDI.

    Nom : Vs02.png
Affichages : 2658
Taille : 72,1 Ko

    Microsoft a également ajouté une nouvelle étiquette de l’environnement de développement intégré qui met en évidence les modèles de projet récemment installés, facilitant ainsi leur identification. De plus, les filtres affichent les valeurs sélectionnées dans la boîte de dialogue du nouveau projet. Cette fonctionnalité facilite l’organisation des modèles récemment utilisés en permettant de les épingler, les désépingler et les supprimer de la liste Modèles récents de projet.

    Nom : Vs03.png
Affichages : 2740
Taille : 61,9 Ko

    Productivité améliorée en C++

    Microsoft a également apporté des changements du côté du C++, en introduisant une variété d'améliorations de productivité, y compris l’ajout de la colorisation sémantique et de l’IntelliCode par défaut. La prise en charge des builds parallèles dans les projets Linux basés sur MSBuild a été apportée pour optimiser l'expérience native du Windows Subsystem for Linux. Microsoft a aussi défini de nouvelles règles des lignes directrices du C++ Core.

    Itération plus rapide des interfaces utilisateur avec la Preview publique du XAML Hot Reload pour Xamarin.Forms

    Microsoft a aussi annoncé la disponibilité de la Preview publique de XAML Hot Reload. Elle permet d'apporter rapidement des modifications à une interface utilisateur XAML et de la voir apparaître sans avoir besoin d'un autre build et déploiement. Cette fonction ne nécessite aucune configuration, non plus. Il suffit de lancez le débogage, modifiez votre XAML et cliquez sur Enregistrer pour lancer la mise en production.

    C’est en juillet dernier que Microsoft a annoncé la disponibilité de la Preview privée de XAML Hot Reload pour Xamarin.Forms dans Visual Studio 2019 et Visual Studio 2019 pour Mac. Et grâce aux commentaires de cette Preview privée, l’entreprise a pu travailler rapidement sur l'outil pour qu’il puisse sorti le mois suivant. Voici la procédure pour pouvoir l’activer et l’utiliser : allez dans Outils et sélectionnez Options > Xamarin > Hot Reload.

    Nom : Vs04.png
Affichages : 2689
Taille : 164,4 Ko

    Sélection du navigateur pour les projets ASP.NET Core dans Visual Studio 2019 pour Mac

    Microsoft a aussi annoncé mardi la disponibilité de la version 8.3 Preview 2 de Visual Studio 2019 pour Mac. L’expérience .NET Core a été améliorée sur Mac, en facilitant le lancement de projet ASP.NET Core dans les navigateurs qui ne sont pas définis comme navigateur par défaut sur MacOS. Il est dorénavant possible de sélectionner un navigateur particulier à utiliser pour exécuter ou déboguer via le sélecteur de configuration lorsque vous travaillez avec des projets Web ASP.NET Core dans Visual Studio 2019 pour Mac.

    Les dernières Previews 2 de la version 16.3 de Visual Studio 2019 et de la version 8.3 de Visual Studio pour Mac sont disponibles en téléchargement sur VisualStudio.com. Vous pouvez également effectuer une mise à niveau interne en cliquant sur la cloche de notification dans Visual Studio 2019. De même, dans l'EDI Visual Studio 2019 pour Mac, cliquez sur l'élément de menu Visual Studio > Vérifier les mises à jour.

    Source : Microsoft

    Et vous ?

    Que pensez-vous de ces nouvelles Previews ?
    Avez-vous utilisé les précédentes versions ? Allez-vous installer ces dernières ?

    Lire aussi

    Microsoft annonce la disponibilité générale de Visual Studio 2019 version 16.2, ainsi que la Preview 1 de la version 16.3
    Visual Studio Code 1.36 est disponible et apporte l'exécution de dépendances séquentielles, ainsi qu'un meilleur sélecteur de terminal
    Une startup propose un plugin pour Visual Studio qui montre en temps réel sur quels fichiers des coéquipiers travaillent, pour éviter des conflits
    Microsoft propose de nouvelles fonctionnalités aux développeurs Java sur Visual Studio Code, concernant le refactoring et la sélection sémantique
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  6. #6
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2013
    Messages
    8 359
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2013
    Messages : 8 359
    Points : 195 971
    Points
    195 971
    Par défaut Visual Studio 2019 version 16.3 est disponible et apporte le support de .NET Core 3.0
    Visual Studio 2019 version 16.3 est disponible et apporte le support de .NET Core 3.0,
    Microsoft annonce aussi la disponibilité de Visual Studio 2019 version 16.4 Preview 1

    En parallèle à la disponibilité de .NET Core 3.0, Microsoft a annoncé la disponibilité de Visual Studio 16.3. Jacqueline Widdis, Program Manager Release Team de Microsoft, a écrit :

    « Alors que nous continuons à remplir notre mission n'importe quel développeur, n'importe quelle application, n'importe quelle plateforme, c’est toujours une période excitante pour l’équipe de Visual Studio lorsque nous devons lancer des fonctionnalités majeures. Nous publions aujourd'hui la version 16.3 de Visual Studio 2019, qui comprend la prise en charge de la version .NET Core 3.0, d'importantes améliorations du C++ et de superbes mises à jour pour les développeurs Python, ainsi que le support de TypeScript 3.6 ».

    Comme à l'accoutumée, Microsoft en a profité pour proposer la première préversion de Visual Studio 16.4.

    .NET Core 3.0

    Visual Studio version 16.3 inclut la prise en charge de .NET Core 3.0. À propos de .NET Core 3.0, Scott Hanselman fait une description assez intéressante :

    « .NET Core est open source et multiplateforme. Vous pouvez utiliser .NET Core pour exécuter des applications serveur sous Windows, Mac, une douzaine de systèmes Linux, iPhone, des dispositifs IdO et plus encore. .NET Core est open source, multiplateforme et rapide.

    « En parallèle à la sortie de .NET Core 3.0 figure C# 8.0, disponible en version générale ! Lui aussi est open source. Il s'agit d'un langage que beaucoup d’entre vous utiliseront pour créer vos applications. Visual Studio 16.3 prend en charge C# 8.0 et .NET Core 3.0, ainsi que les outils pour toutes les nouvelles fonctionnalités de .NET Core 3.0. Cela inclut la prise en charge de la création d'applications de bureau avec Windows Forms et WPF, d'applications Web côté client avec Blazor et de microservices back-end utilisant gRPC.

    « Bien que .NET Core 3.0 soit multiplateforme, vous pouvez également créer des applications spécifiques à la plateforme ! Cela signifie que vos applications peuvent " s'allumer " avec des fonctionnalités spécifiques au système d'exploitation. Par exemple, si vous souhaitez parler à un capteur de lumière sur un Raspberry Pi avec .NET Core, vous pouvez !

    « L'étape suivante est évidente : prenez (si vous le souhaitez) vos apps Windows Forms ou WPF vieilles de 15 ans, permutez leur "moteur" pour tirer parti des nouveaux avantages apportés par .NET Core 3.0. C'est comme une greffe du cerveau qui peut rendre votre application plus rapide, plus facile à déployer et à maintenir, mais il s’agira toujours d’une application Windows utilisant votre code existant.

    « Vous pensez peut-être que, étant donné que .NET Core 3.0 prend en charge Windows Forms et WPF, cela pourrait être plus lourd ou prendre plus de place. En fait, cette prise en charge existe dans les packages NuGet facultatifs. Vos applications .NET Core sont plus petites que jamais (et le seront encore plus dans les prochaines versions) et fonctionnent incroyablement bien dans les conteneurs / Docker et dans le cloud où la densité est nécessaire ».

    Nom : visual.png
Affichages : 72849
Taille : 432,5 Ko
    Une application WPF affichée dans le nouveau concepteur

    Parmi les autres améliorations apportées par .NET Core 3.0, nous pouvons citer :
    • le support de HTTP/2 dans HttpClient ;
    • les applications .NET Core ont maintenant des exécutables par défaut : dans les versions précédentes, les applications devaient être lancées via la commande dotnet ;
    • la taille de tas par défaut du récupérateur de mémoire a été réduite, aboutissant à une diminution de la quantité de mémoire utilisée par .NET Core. Le récupérateur de mémoire a également été mis à jour afin de mieux utiliser un grand nombre de cœurs sur des machines de plus de 64 cœurs ;
    • .NET Core fonctionne mieux avec Docker, le ramasse-miettes et le pool de threads ont été mis à jour pour fonctionner beaucoup mieux lorsqu'un conteneur a été configuré pour une mémoire ou un processeur limité. Les images docker .NET Core également sont plus petites, en particulier celles du SDK

    Prise en charge des applications .NET Core Desktop

    En fait, l'une des principales nouveautés de cette version est la prise en charge des applications desktop. Vous pouvez maintenant créer des applications Windows Forms et WPF avec .NET Core, sous Windows. Précisons que pour les applications de bureau de .NET Framework existantes, Microsoft a également veillé à faciliter leur migration vers .NET Core.

    Visual Studio 2019 16.3 prend en charge la création d'applications WPF qui ciblent .NET Core. Cela inclut de nouveaux templates, un concepteur XAML (similaire au concepteur XAML existant qui cible .NET Framework) et XAML Hot Reload. Le concepteur Windows Forms est quant à lui toujours en préversion et disponible en téléchargement séparé, en tant qu'extension Visual Studio. Il sera ajouté à Visual Studio dans une version ultérieure. Il ne prend actuellement en charge que les contrôles et les fonctionnalités de bas niveau les plus couramment utilisés. Microsoft ne recommande donc pas de porter vos applications Windows Forms vers .NET Core, en particulier si vous comptez sur le concepteur. Les développeurs sont plus invités à le tester afin de partager leurs avis. Soulignons que vous pouvez également créer et générer des applications de bureau en utilisant la CLI .NET.

    Jacqueline indique que :

    « .NET Core 3.0 inclut une prise en charge complète des applications Windows Forms et WPF.

    « Dans Visual Studio 2019 version 16.3, vous disposez des outils habituels pour la construction et la publication d'applications WPF, notamment le concepteur WPF XAML, des outils de création de packages MSIX pour les applications WPF, etc.

    « Nous sommes également heureux d’annoncer que la première préversion des projets Windows Forms Designer pour .NET Core est disponible aujourd’hui ! Nous en sommes encore au début. Aussi, il n'est disponible pour le moment qu'en tant qu’extension Visual Studio («VSIX»). Une fois que vous avez installé .NET Core Designer, Visual Studio choisit automatiquement le concepteur approprié en fonction du framework cible de votre application. Cette préversion de Designer prend en charge un sous-ensemble de contrôles, mais d’autres seront ajoutés chaque mois dans des préversions ultérieures. C’est pourquoi nous ne recommandons pas encore de porter vos applications Windows Forms sur .NET Core si vous devez utiliser le concepteur régulièrement.

    « Outre la prise en charge de WPF et de Windows Forms avec .NET Core, nous avons récemment introduit la prise en charge de WPF et de Windows Forms dans Visual Studio App Center en tant que préversion publique ».

    Applications NET dans les conteneurs

    Depuis Visual Studio 2019 version 16.3 Preview 2, les développeurs qui créent des solutions sans serveur à l'aide des fonctions Azure (v2) peuvent ajouter le support des conteneurs Docker à leurs projets C#. Ces outils de la catégorie « Container Tools » introduisent plusieurs avantages. Entre autres avantages, ils rendent les fonctions Azure beaucoup plus portables, améliorent la productivité en conteneurisant facilement les fonctions Azure dans un conteneur Linux.

    Microsoft ne s’est pas arrêté à la portabilité et la productivité avec les outils « Container Tools ». En plus de cela, les outils ajoutent, non seulement, un Dockerfile au projet et construisent automatiquement l'image du Docker, mais également, vous pouvez vous assurer que votre code fonctionne comme prévu avec la possibilité supplémentaire de déboguer les fonctions Azure qui tournent à l'intérieur du conteneur. Microsoft recommande que la cible de débogage soit définie sur Docker afin de pouvoir activer cette fonctionnalité. Comme autres avantages de ces outils, ils vous permettent de définir des points d'arrêt, inspecter des variables et parcourir vos fonctions Azure.

    Nom : container.png
Affichages : 4528
Taille : 39,8 Ko
    Applications .NET dans Containers

    Cette fonctionnalité est donc disponible avec la version générale de Visual Studio et son chemin d'accès reste le même.

    Jacqueline avance que : « les développeurs qui se servent d'Azure Functions (v2) peuvent désormais ajouter la prise en charge du conteneur Docker (Linux uniquement) à leurs projets C#. Pour ce faire, cliquez avec le bouton droit de la souris sur le nom du projet dans l'Explorateur de solutions et sélectionnez Ajouter> Support Docker. En plus d'ajouter un fichier Docker à votre projet, la cible de débogage sera définie sur "Docker", ce qui signifie que lorsque vous déboguez votre application Function, cela se fera dans le conteneur en cours d'exécution ».

    Productivité .NET

    Comme C# 8.0 et .NET Core 3.0 sont désormais disponibles, les outils Visual Studio ont été mis à jour pour vous rendre plus productif lorsque vous utilisez ces nouveaux outils. Voici un aperçu des dizaines de fonctionnalités de refactorisation que Microsoft a ajoutées :

    Vous pouvez encapsuler des chaînes avec un refactoring. Pour essayer ceci, placez votre curseur sur une chaîne et appuyez sur Ctrl +. pour ouvrir le menu Actions rapides et refactorisations.

    Nom : wrap.png
Affichages : 4598
Taille : 111,3 Ko

    Vous pouvez maintenant renommer un fichier en renommant une interface, une énumération ou une classe. Pour ce faire, placez simplement le curseur dans le nom de la classe et tapez Ctrl + R, R pour ouvrir la boîte de dialogue Renommer et cocher la case Renommer le fichier.

    Nom : renommer.png
Affichages : 4411
Taille : 55,7 Ko

    Visual Studio 2019 version 16.4 Preview 1

    Si vous êtes un développeur qui souhaite essayer les outils de pointe dans .NET, découvrez les fonctionnalités de Visual Studio 2019 version 16.4 Preview 1.

    C++

    Visual Studio 2019 version 16.3 apporte de nouvelles fonctionnalités de productivité à tous les développeurs C++ et apporte des améliorations à l'expérience de développement multiplateforme C++.

    Au-delà de ces deux aspects, ceux d'entre vous qui suivent les efforts de conformité à la norme C++ Standard de Microsoft seront peut-être heureux d'apprendre que, dans la bibliothèque standard C++ (STL), plusieurs nouvelles fonctionnalités en préversion sont disponibles sous /std:c++, parmi lesquels les C++ Concepts.

    Productivité C ++

    Il existe plusieurs améliorations pour lesquelles les développeurs C ++ sont enthousiastes. Par exemple, vous pouvez basculer entre les commentaires de ligne à l’aide du raccourci clavier Ctrl + K, Ctrl + / pour facilement mettre de côté le code que vous ne voulez pas compiler pour le moment.

    Nom : 0923blog4.gif
Affichages : 4360
Taille : 14,2 Ko

    La liste de complétion IntelliSense est plus puissante avec un filtre intégré qui prend en compte les qualificateurs de type. Par exemple, si vous tapez après const std::vector, la liste filtrera désormais les fonctions qui la modifieraient illégalement, telles que push_back.

    Nom : 923blog12.gif
Affichages : 4398
Taille : 111,1 Ko

    Ensuite, un nouveau schéma de colorisation sémantique par défaut vous permet de mieux comprendre votre code d’un coup d’œil. Vous remarquerez de nouvelles couleurs dans les zones suivantes: fonctions, variables locales, caractères d'échappement, mot-clé de contrôle (if / else / for / return), caractères d'échappement de chaîne et macros. Il existe également une option permettant de différencier les fonctions et variables globales et membres. Les captures d'écran ci-dessous illustrent la nouvelle colorisation des thèmes bleus et sombres de Visual Studio:

    Nom : coloration.png
Affichages : 4537
Taille : 163,4 Ko

    Enfin, Microsoft a activé IntelliCode par défaut pour les développeurs C++, ajouté un moyen de configurer la fenêtre Pile d'appels pour masquer ou afficher les arguments de modèle afin d'améliorer la lisibilité et ajouté de nouvelles règles CppCoreCheck à Visual Studio Code Analysis.

    Python

    Avec cette version, vous profiterez d’une expérience de test renouvelée pour vos projets Python. Non seulement le support populaire pour le framework pytest est désormais pris en charge, mais le support pour le framework unittest a été amélioré pour vous offrir une expérience de test plus transparente. Passons en revue certaines de ces améliorations, depuis la configuration et l’exécution des tests jusqu’au débogage et enfin la couverture de code.

    Configuration et exécution de tests

    Voyons comment procéder pour les projets Python, puis pour le scénario Open Folder.

    Pour activer l’expérience de test dans les projets Visual Studio for Python, cliquez avec le bouton droit de la souris sur le nom du projet et sélectionnez l’option ‘Propriétés’. Cette option ouvre le concepteur de projet, ce qui vous permet de configurer des tests en cliquant sur l’onglet ‘Test’. Dans l’onglet ‘Test’, cliquez simplement sur la liste déroulante ’Test Framework’ pour sélectionner le framework de test que vous souhaitez utiliser, comme vous pouvez le voir sur cette capture d’écran:

    Nom : python.png
Affichages : 4460
Taille : 21,3 Ko

    Appuyez sur CTRL + S pour lancer la découverte de test pour la structure de test que vous avez sélectionnée, qu'il s'agisse de pytest ou d'unittest.

    Pour les scénarios Open Folder, l'expérience de test repose sur le fichier PythonSettings.json pour la configuration. Ce fichier se trouve dans votre dossier ‘local settings’ comme indiqué ici:

    Nom : json.png
Affichages : 4393
Taille : 18,5 Ko

    Couverture de code pour les tests

    Pour activer la couverture de code pour votre projet / dossier actuellement ouvert, vous devez installer le paquet Python, la couverture, dans votre environnement virtuel actif. Ensuite, vous pouvez analyser la couverture de code en accédant à l'Explorateur de tests et en sélectionnant Analyser la couverture de code pour tous les tests.

    Source : Microsoft

    Et vous ?

    Quelles sont les éléments qui vous intéressent le plus ?

    Voir aussi :

    Conférence CppCon 2019 : Microsoft libère son implémentation de la STL, la bibliothèque standard de C++ livrée avec Visual C++, sous licence Apache 2.0
    Microsoft présente un nouveau Terminal pour Visual Studio qui partage l'essentiel du noyau de Windows Terminal, disponible à partir des préversions de Visual Studio 16.3
    Microsoft amorce le support des Concepts apportés par C++ 20 dans Visual Studio 2019 version 16.3 Preview 2, au niveau du compilateur mais aussi de la bibliothèque
    Visual Studio Code 1.38 permet de préserver la casse dans "Rechercher et remplacer" et est livré avec TypeScript 3.6.2
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  7. #7
    Inactif  

    Homme Profil pro
    Écrivain public, Économiste et Programmeur Free Pascal
    Inscrit en
    Août 2005
    Messages
    350
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Écrivain public, Économiste et Programmeur Free Pascal
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2005
    Messages : 350
    Points : 948
    Points
    948
    Billets dans le blog
    40
    Par défaut .NET 3
    La Poste à Rennes disposait d'un logiciel tournant sur GNU Linux (au vu de l'interface) et l'a donc enfin installé. On a effectivement constaté beaucoup de crashs logiciels sur Rennes.

    Paris n'est pas attaqué donc ferait croire au gouvernement que Windows tournerait bien.

    Les assurances ne remboursent pas les cartes mères attaquées. L'informatique ne fonctionnait pas pour mon assurance à Rennes quand j'y suis allé.

    La version 3 de .NET qui sort permet à Microsoft de faire croire temporairement que l'on ne pourrait transférer toutes les applications Windows vers Linux.

    Le seul problème pour tout transférer Windows vers GNU*Linux en ce moment est .NET, nécessitant d'utiliser certaines versions stables des applications .NET.

  8. #8
    Membre éprouvé
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Août 2014
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Août 2014
    Messages : 476
    Points : 1 042
    Points
    1 042
    Par défaut
    Je plussoie. On a tenté le passage a SqlServer sous Linux. On est vite revenu en arriere.
    Pas fini comme logiciel. Au dela de la comm il faut savoir lire entre les lignes et ne pas tout prendre pour argent comptant.

  9. #9
    Membre éprouvé
    Profil pro
    Développeur .NET
    Inscrit en
    Février 2005
    Messages
    363
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 363
    Points : 1 034
    Points
    1 034
    Par défaut
    Citation Envoyé par matthius Voir le message
    La version 3 de .NET qui sort permet à Microsoft de faire croire temporairement que l'on ne pourrait transférer toutes les applications Windows vers Linux.
    Heu... NON!

    Depuis l'annonce d'un support winform/wpf dans .Net core 3, Microsoft et la dotnet foundation ont toujours étés très clair et sans ambiguïté, pas de winform/wpf sous linux/mac.
    En plus, ils ont même été jusqu'à préciser que c'est en partie à cause de brevets logiciels qu'ils ne peuvent pas le faire.

    Malgré tout, il existe un "survey" sur la possible implémentation d'une couche GUI dans les prochaines version de .NET Core (5+) pour linux/mac. J'y ai répondu il y a des mois et n'ai plus le lien.

    Si l'ont souhaite transférer des applications client/serveur web (asp), la migration est largement plus simple que dans les versions précédentes et il y a un outils qui génère un un rapport de migration pour aider les développeurs à voir les api qui poseraient problèmes.

    La grande convergence est prévu pour novembre 2020 avec .NET Core 5 qui serait la suite logique du framework 4.8.


    Après, si certains veulent penser que Microsoft ment, grand bien leur fasse....

    Citation Envoyé par kilroyFR Voir le message
    Je plussoie. On a tenté le passage a SqlServer sous Linux. On est vite revenu en arriere.
    Pas fini comme logiciel. Au dela de la comm il faut savoir lire entre les lignes et ne pas tout prendre pour argent comptant.
    Je n'ai jamais testé sql server sous linux (difficile de lâcher postgres ).
    Ca serait bien que tu étaie ton propos. Je suis fortement intéressé par ce qui n'a pas fonctionné.

  10. #10
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    794
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 794
    Points : 986
    Points
    986
    Par défaut
    Citation Envoyé par matthius Voir le message
    La Poste à Rennes disposait d'un logiciel tournant sur GNU Linux (au vu de l'interface) et l'a donc enfin installé. On a effectivement constaté beaucoup de crashs logiciels sur Rennes.

    Paris n'est pas attaqué donc ferait croire au gouvernement que Windows tournerait bien.

    Les assurances ne remboursent pas les cartes mères attaquées. L'informatique ne fonctionnait pas pour mon assurance à Rennes quand j'y suis allé.

    La version 3 de .NET qui sort permet à Microsoft de faire croire temporairement que l'on ne pourrait transférer toutes les applications Windows vers Linux.

    Le seul problème pour tout transférer Windows vers GNU*Linux en ce moment est .NET, nécessitant d'utiliser certaines versions stables des applications .NET.
    Je ne vois pas en quoi Microsoft essai de faire croire quoi que ce soit, tout ce qui n'est pas lié spécifiquement à un os est portable donc les applications winform ne le sont pas et wpf pareil. Surtout que Winform n'est qu'une flat Api par dessus les Api de Windows donc impossible à porter.

    Pareillement, si tu fais un truc spécifique à un raspberry par exemple bah ça ne fonctionnera pas ailleurs ^^ ce qui est logique... Tu peux pas juste prendre ton code qui tape les gpio du raspberry 4 et le balancer sur un Arduino en espérant que l'ordinateur va réfléchir à ta place.

  11. #11
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    794
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 794
    Points : 986
    Points
    986
    Par défaut
    Citation Envoyé par kilroyFR Voir le message
    Je plussoie. On a tenté le passage a SqlServer sous Linux. On est vite revenu en arriere.
    Pas fini comme logiciel. Au dela de la comm il faut savoir lire entre les lignes et ne pas tout prendre pour argent comptant.
    SqlServer sous linux fonctionne bien après le produit est neuf, bien que partageant l'immensité du code de la version windows il y a des spécificités donc un peu de polish à passer.

  12. #12
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    794
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 794
    Points : 986
    Points
    986
    Par défaut
    Citation Envoyé par xarkam Voir le message
    Heu... NON!

    Depuis l'annonce d'un support winform/wpf dans .Net core 3, Microsoft et la dotnet foundation ont toujours étés très clair et sans ambiguïté, pas de winform/wpf sous linux/mac.
    En plus, ils ont même été jusqu'à préciser que c'est en partie à cause de brevets logiciels qu'ils ne peuvent pas le faire.

    Malgré tout, il existe un "survey" sur la possible implémentation d'une couche GUI dans les prochaines version de .NET Core (5+) pour linux/mac. J'y ai répondu il y a des mois et n'ai plus le lien.

    Si l'ont souhaite transférer des applications client/serveur web (asp), la migration est largement plus simple que dans les versions précédentes et il y a un outils qui génère un un rapport de migration pour aider les développeurs à voir les api qui poseraient problèmes.

    La grande convergence est prévu pour novembre 2020 avec .NET Core 5 qui serait la suite logique du framework 4.8.


    Après, si certains veulent penser que Microsoft ment, grand bien leur fasse....



    Je n'ai jamais testé sql server sous linux (difficile de lâcher postgres ).
    Ca serait bien que tu étaie ton propos. Je suis fortement intéressé par ce qui n'a pas fonctionné.
    Effectivement y'a débat entre ajouter des targets react native vers GTK#et j'sais plus quoi sur mac, partir sur Xamarin, ou sinon revoir le backend de WPF qui lui n'est lié qu'a DirectX

  13. #13
    Membre éprouvé
    Profil pro
    Développeur .NET
    Inscrit en
    Février 2005
    Messages
    363
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 363
    Points : 1 034
    Points
    1 034
    Par défaut
    Citation Envoyé par redcurve Voir le message
    Effectivement y'a débat entre ajouter des targets react native vers GTK#et j'sais plus quoi sur mac, partir sur Xamarin, ou sinon revoir le backend de WPF qui lui n'est lié qu'a DirectX
    Sache quant même qu'il existe https://avaloniaui.net/
    Ils ont abattu un énorme taff et le projet avance bien. D'où le sondage sur un UI dans .NET Core.


    J'ai aussi testé leur IDE https://github.com/VitalElement/AvalonStudio

  14. #14
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    794
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 794
    Points : 986
    Points
    986
    Par défaut
    Citation Envoyé par xarkam Voir le message
    Sache quant même qu'il existe https://avaloniaui.net/
    Ils ont abattu un énorme taff et le projet avance bien. D'où le sondage sur un UI dans .NET Core.


    J'ai aussi testé leur IDE https://github.com/VitalElement/AvalonStudio
    Je suis ce projet de depuis plusieurs années ils ont effectivement fait un gros boulot

  15. #15
    Expert confirmé

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 064
    Points : 4 229
    Points
    4 229
    Par défaut
    Qu'en est-il de Blazor je pensais qu'il passerait en version finale avec Net Core 3.0 mais il semble toujours en preview

  16. #16
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    794
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 794
    Points : 986
    Points
    986
    Par défaut
    Citation Envoyé par youtpout978 Voir le message
    Qu'en est-il de Blazor je pensais qu'il passerait en version finale avec Net Core 3.0 mais il semble toujours en preview
    Blazor demande encore un peu de polish, mais est tout à fait utilisable en l'état il n'y aura pas je pense de grosse modifications d'APi public

  17. #17
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 147
    Points : 25 054
    Points
    25 054
    Par défaut
    Citation Envoyé par youtpout978 Voir le message
    Qu'en est-il de Blazor je pensais qu'il passerait en version finale avec Net Core 3.0 mais il semble toujours en preview
    blazor a été coupé en 2 : blazor server et blazor client
    blazor client ca doit être celui que tu attends, à savoir du html et du c# exécuté par webassembly, ca serait livré en mai 2020

    blazor server c'est avec le même code (binding, event qui pointent vers du c# ...) sauf que le c# est exécuté côté serveur
    on se croirait donc revenu à l'époque du webforms, mais en fait non il y a du javascript fait par ms au milieu, en cas d'event html, signalR (websocket asynchrone) envoi l'info au serveur, qui exécute le code c# et renvoie juste la différence de DOM (modèle html)
    ca fait donc peu de transit et la page reste totalement dynamique

    déjà si j'ai bien suivi avec le même code on peut etre soit en mode serveur ou client (ce qui permet de basculer de l'un à l'autre)

    blazor server a des inconvénients :
    - il consomme de la ram (car le server doit savoir où chaque client en est, et au passage en cas de redémarrage du server le client redémarre au début)
    - il a une latence (soit disant très peu perceptible en lan, mais pas cool en web)

    il a quelques avantages aussi, tes dlls restent sur ton serveur plutot que d'être décompilables par le client, et d'autres que j'ai pas retenu
    ah et il est plus instantané que blazor client qui demande de télécharger mono et tes dll (d'ailleurs de ce côté je ne sais pas comment ils espèrent gommer ca d'ici mai 2020)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  18. #18
    Expert confirmé

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 064
    Points : 4 229
    Points
    4 229
    Par défaut
    Mai 2020 je pensais que ça sortait en version finale en même temps que Net Core 3.0, et c'est bien la version webassembly que j'attends pour passer d'Angular à Blazor.

  19. #19
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2013
    Messages
    8 359
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2013
    Messages : 8 359
    Points : 195 971
    Points
    195 971
    Par défaut Visual Studio 2019 16.5 apporte de nouvelles fonctionnalités pour XAML, .NET, C++ et le débogage
    Visual Studio 2019 16.5 apporte de nouvelles fonctionnalités pour XAML, .NET, C++ et le débogage,
    et s'accompagne de l'amélioration de l'expérience de développement multiplateforme C++ et CMake

    Visual Studio 2019 version 16.5 contient les nouvelles fonctionnalités qui étaient attendues par les développeurs pour XAML, .NET, C++ et le débogage. De plus, Microsoft a résolu plusieurs problèmes rencontrés dans les versions Preview.

    Développement mobile .NET

    La première fonctionnalité dont Microsoft à discuter est XAML Hot Reload pour Xamarin.Forms. Selon l’éditeur, cette fonctionnalité accélère votre développement et facilite la création, l'expérimentation et l'itération sur l'interface utilisateur de votre application mobile.

    Comment ? Vous n'avez pas besoin de reconstruire votre application à chaque fois que vous modifiez votre interface utilisateur, car les modifications s'affichent instantanément pendant que l'application est en cours d'exécution! Étant donné que cela se met à jour lorsque vous apportez des modifications, si vous avez interagi avec l'application, l'état de l'application n'est pas perdu lorsque vous effectuez les modifications. Par conséquent, vous n'avez pas à recréer le référentiel comme vous l'avez fait précédemment.

    « Nous avons entendu de nombreux commentaires sur un besoin spécifique partagé via les suggestions de la communauté des développeurs. Vous vouliez voir les modifications apportées à votre rechargement XAML instantanément sur plusieurs cibles telles qu'un simulateur iOS et un émulateur Android, nous avons donc ajouté cette capacité ».

    Productivité .NET

    Pour aider à améliorer la productivité .NET, plusieurs fonctionnalités sont livrées dans cette version de Visual Studio 2019 version 16.5.

    Tout d'abord, vous pouvez convertir les instructions if en instructions switch ou en expressions switch. Pour ce faire, placez votre curseur sur le mot clé if. Appuyez sur Ctrl + pour déclencher le menu Actions rapides et refactorisations. Enfin, sélectionnez Convertir en instruction «switch» ou Convertir en expression «switch».

    Nom : convertir.png
Affichages : 22181
Taille : 60,2 Ko
    Convertir les instructions if en instruction switch

    IntelliSense

    De plus, IntelliSense prend désormais en charge la complétion pour les méthodes d'extension non importées. Pour accéder à cette capacité, vous devrez activer cette option dans Outils> Options> Éditeur de texte> C#> Intellisense> et sélectionner Afficher les éléments des espaces de noms non importés (expérimental).

    Simplifiez l'interpolation

    L'éditeur a ajouté la possibilité de simplifier le refactoring d'interpolation de chaîne. Cela aidera à rendre votre interpolation de chaîne plus lisible et concise. Placez votre curseur sur l'interpolation de chaîne. Appuyez sur Ctrl + pour déclencher le menu Actions rapides et refactorisations et sélectionnez Simplifier l'interpolation.

    Nom : interpolation.png
Affichages : 2635
Taille : 88,2 Ko
    Vous pouvez simplifier l'interpolation via le menu Actions rapides et refactorisations.

    Le refactoring de fonction locale d'extraction vous permet de transformer un fragment de code d'une méthode existante en fonction locale. Mettez en surbrillance le code que vous souhaitez extraire. Appuyez sur Ctrl + pour déclencher le menu Actions rapides et refactorisations et sélectionnez Extraire la fonction locale.

    Nom : extract.png
Affichages : 2572
Taille : 69,1 Ko
    Vous pouvez extraire la fonction locale via le menu Actions rapides et refactorisations

    Le code permettant de rendre des membres statiques aide à améliorer la lisibilité en rendant un membre non statique statique. Placez votre curseur sur le nom du membre. Appuyez sur Ctrl + pour déclencher le menu Actions rapides et refactorisations et sélectionnez Rendre statique.

    Nom : static.png
Affichages : 2572
Taille : 66,5 Ko
    Vous pouvez rendre un membre statique via le menu Actions rapides et refactorisations.

    Tests

    Le profilage est un excellent outil pour identifier les problèmes de performances dans votre code. Vous pouvez désormais profiler un test .NET Core. Pour ce faire, vos projets .NET Core doivent être configurés pour générer des PDB complets. Microsoft recommande également la mise à niveau vers une version minimale de 16.4 pour Microsoft.Test.SDK. Cela vous permettra de profiler les tests dans les paramètres d'architecture x86 et x64. Pour profiler un test, sélectionnez Profil dans le menu contextuel de l'Explorateur de tests. Le profilage de test est pris en charge via l'instrumentation statique et le document Performance Explorer (.vsp) dans Visual Studio.

    Débogage en C++ et .NET

    Pinnable Properties a été un outil populaire pour le débogage de code managé. Plus précisément, cela permet une visibilité rapide de la propriété d'un objet sans avoir besoin de forer dans un objet. Cette fonctionnalité est désormais disponible en C++ pour les info-bulles et les fenêtres Autos, Locals et Watch. Pour utiliser l'outil, survolez une propriété et sélectionnez l'icône de broche à bascule qui apparaît ou sélectionnez l'option Épingler le membre en tant que favori dans le menu contextuel, ce qui aura pour conséquence d'afficher la propriété sélectionnée en haut de l'affichage du débogueur.

    Nom : pinnable.png
Affichages : 2674
Taille : 66,4 Ko
    Outil Pinnable Properties dans le débogueur

    Outil d'allocation d'objets .NET

    L'outil d'allocation d'objets .NET a été mis à jour avec des modifications visant à vous aider à visualiser vos données plus facilement et à réduire le temps que vous passez sur les enquêtes de mémoire.

    Tout d'abord, la vue de trace a été déplacée vers un panneau distinct pour vous permettre de distinguer plus facilement entre le type d'allocation et les fonctions au sein du type appelé. De plus, lorsqu'un type d'allocation est sélectionné, l'arborescence des appels est orientée de la feuille vers le nœud racine pour voir plus rapidement quelle fonction spécifique alloue le plus de mémoire et doit être modifiée. Enfin, une nouvelle colonne de taille moyenne a été ajoutée à la fois au panneau de type d'allocation et à la vue de trace. Ces informations sont utiles si vous essayez de déterminer quels types ou fonctions d'allocation prennent beaucoup de mémoire par allocation. De plus, toutes ces colonnes sont triables et peuvent être activées ou désactivées afin que vous puissiez personnaliser les tableaux pour qu'ils vous ressemblent.

    Notez également les nouvelles icônes ajoutées à l'allocation, à l'arborescence des appels et à la vue des fonctions, afin de visualiser plus facilement les classes et les structures allouées. Les deux icônes représentent les types de valeur (bleu) et les types de référence (jaune). Soit dit en passant, un certain nombre d'autres expériences utilisateur telles que davantage d'icônes et des améliorations de performances arriveront bientôt dans Visual Studio!

    Améliorations C++ dans Visual Studio 2019 version 16.5

    Visual Studio 2019 version 16.5 apporte plusieurs améliorations à l'expérience de développement multiplateforme C++ et CMake. À partir de cette version, vous pouvez désormais interagir avec vos connexions distantes stockées via la ligne de commande. Cela est utile pour des tâches telles que le provisionnement de nouvelles machines de développement ou la configuration de Visual Studio en intégration continue.

    En outre, cette version offre la possibilité de tirer parti de la prise en charge native du sous-système Windows pour Linux lors de la séparation de votre système de génération d'une machine de déploiement distante, vous permettant de générer en mode natif sur WSL et de déployer les artefacts de génération sur une deuxième machine distante pour le débogage. Ce flux de travail est pris en charge à la fois par les projets CMake et les projets Linux basés sur MSBuild.

    Visual Studio version 16.5 facilite encore plus le travail avec les projets CMake dans Visual Studio. Plus précisément, cette version offre la possibilité d'ajouter, de supprimer et de renommer des fichiers source et des cibles dans vos projets CMake à partir de l'EDI sans modifier manuellement vos scripts CMake. Lorsque vous ajoutez et supprimez des fichiers avec l'Explorateur de solutions, Visual Studio modifie automatiquement votre projet CMake. En outre, vous pouvez également ajouter, supprimer et renommer les cibles du projet à partir de la vue Cibles de l'Explorateur de solutions.

    Nom : cmake.png
Affichages : 2920
Taille : 58,7 Ko
    Ajouter, supprimer et renommer des fichiers source dans des projets CMake

    Les nouvelles fonctionnalités de navigation de code CMake telles que Aller à la définition et Rechercher toutes les références facilitent l'exploration et la compréhension de projets CMake complexes. La fonction de navigation prend en charge les variables, les fonctions et les cibles dans les fichiers de script CMake. Ils fonctionnent sur l'ensemble de votre projet CMake pour offrir plus de productivité que la recherche de texte naïve dans les fichiers et les dossiers.

    Télécharger Visual Studio 2019 v16.5

    Source : Microsoft
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  20. #20
    Nouveau Candidat au Club
    Homme Profil pro
    ouvrier
    Inscrit en
    Avril 2020
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : ouvrier
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2020
    Messages : 1
    Points : 1
    Points
    1
    Par défaut besoin d'aide !
    Bonjour tout le monde ! J'espère que je suis au bon endroit si c'est pas le cas désolé et indiquez moi ou j'aurais du me rendre ^^ !
    Je n'y connais rien sur microsoft visual studio 2019 et en programmation je veux m'y mettre et je bloque parce que je n'arrive pas a trouver certaines "classes" que je vois dans des vidéos, les classes "animation" et "vortex".
    Pouvez-vous m'aider?
    Merci d'avance et a bientot!

Discussions similaires

  1. Réponses: 29
    Dernier message: 09/05/2019, 19h13
  2. La version stable de Chrome 74 est disponible en téléchargement
    Par Stéphane le calme dans le forum Google Chrome
    Réponses: 0
    Dernier message: 24/04/2019, 21h25
  3. Visual Studio 2017 version 15.9 Preview 3 est disponible en téléchargement
    Par Stéphane le calme dans le forum Visual Studio
    Réponses: 2
    Dernier message: 28/11/2018, 12h17
  4. Réponses: 12
    Dernier message: 23/10/2018, 16h45
  5. Support visual studio.net version 2003 FR endommagé
    Par swixfox dans le forum VB.NET
    Réponses: 8
    Dernier message: 19/08/2007, 23h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo