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 2022 17.4 est en disponibilité générale et s'accompagne de la prise en charge native d'Arm64


Sujet :

Visual Studio

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2013
    Messages
    8 454
    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 454
    Points : 197 765
    Points
    197 765
    Par défaut Visual Studio 2022 17.4 est en disponibilité générale et s'accompagne de la prise en charge native d'Arm64
    Visual Studio 2022 17.4 Preview 2 prend en charge Arm64 pour Node.js
    et améliore l'assistance aux entreprises

    Microsoft a annoncé la disponibilité de Visual Studio 2022 17.4 Preview 2. Cette version s'accompagne de corrections apportées à un certain nombre des bogues les plus signalés. Elle ajoute aussi de nouvelles fonctionnalités tributaires des suggestions dans la communauté des développeurs. Voici une liste des suggestions qui ont été intégrées dans le cadre de cette Preview :
    • Introduire la possibilité d'annuler une mise à jour de Visual Studio​
    • Autoriser plusieurs référentiels Git à être actifs à la fois
    • Ajout d'un bouton à l'explorateur de tests pour réinitialiser les tests sur "Non exécuté"​
    • Déplacement/migration du canal de prévisualisation vers le canal de publication de l'installation de Visual Studio 2019
    • Prise en charge d'Arm64 pour Node.js
    • Développement C++ Android – graduel​​
    • Prise en charge d'Arm64 pour le SDK Visual Studio
    • Commentaires sur la fonctionnalité de restauration introduite dans VS 2022 version 17.4 P1​
    • Prise en charge d'Arm64 pour le développement de jeux avec C++

    Assistance aux entreprises

    En avril 2021, Visual Studio a commencé à mettre des mises à jour à la disposition des administrateurs informatiques pour les déployer dans toute leur organisation en réseau à l'aide de WSUS et SCCM. Cette fois-ci, Microsoft a annoncé que les mises à jour de sécurité de Visual Studio seront bientôt disponibles pour les appareils Azure Active Directory (AAD joints) modernes connectés au cloud qui utilisent Windows Update for Business (WUfB) et sont gérés par des solutions de gestion des appareils mobiles telles que Microsoft Endpoint Manager ( anciennement Intune). Vous pouvez maintenant "prévisualiser" cette expérience et recevoir les versions de sécurité de septembre 2022 sur les appareils connectés à AAD en procédant comme suit :
    • Activez et inscrivez l'appareil joint AAD connecté au cloud dans Windows Update for Business. En particulier, la politique AllowMUUpdateService doit être activée.
    • Activez la stratégie Visual Studio AdministratorUpdatesEnabled sur la machine cliente.
    • Créez la clé temporaire REG_DWORD sur le client : HKLM\SOFTWARE\Microsoft\VisualStudio\Setup\PreviewAutomaticUpdates = 1

    Si le périphérique client WUfB est configuré pour recevoir les mises à jour de Visual Studio comme décrit ci-dessus, lorsque l'événement de vérification des mises à jour de Windows se produit, les mises à jour de Visual Studio sont téléchargées et installées.

    Nom : windows.png
Affichages : 15647
Taille : 41,6 Ko

    Il y a quelques détails importants concernant cette nouvelle expérience de mise à jour de Visual Studio pour les appareils WUfB connectés au cloud dont vous devez tenir compte. Ces mises à jour sont fournies via l'option avancée de Windows Update pour "Recevoir des mises à jour pour d'autres produits Microsoft" ; d'où la nécessité d'activer la politique AllowMUUpdateService. WUfB traite ces mises à jour d'autres produits Microsoft comme des mises à jour de qualité, elles doivent donc respecter tous les autres paramètres de stratégie de mise à jour de qualité WUfB. Si Visual Studio est en cours d'utilisation, la mise à jour sera bloquée et sera probablement réessayée ultérieurement en fonction de vos paramètres WUfB. Et enfin, du moins pour le moment, seules les mises à jour de sécurité pour toutes les versions prises en charge de Visual Studio seront livrées via ce mécanisme.

    Arm64

    Microsoft a fait des progrès significatifs en apportant des composants et des charges de travail supplémentaires à l'expérience native Arm64 Visual Studio. Cela inclut les améliorations de performances natives très attendues pour le SDK Windows (inclut Win UI 2 et UWP) ainsi que la prise en charge de Win App SDK (Win UI 3) !

    La version préliminaire 2 inclut également la prise en charge des charges de travail suivantes :
    • Développement d'extensions Visual Studio
    • Développement de jeux en C++
    • Développement js

    Collaboration et équipes

    Visual Studio permet la collaboration entre les développeurs, que ce soit entre individus, dans le cadre de la contribution ou de l'utilisation de projets open source, et permet à votre équipe d'en faire plus.

    Opérations réseau multi-dépôts

    Vous pouvez désormais récupérer, extraire, envoyer et synchroniser plus facilement dans vos scénarios multi-référentiels grâce à une interface utilisateur améliorée. Filtrez sur un seul dépôt dans la boîte de dialogue des opérations réseau pour mieux contrôler l'opération.

    Nom : repo.png
Affichages : 1584
Taille : 30,4 Ko

    Boîte à outils Microsoft Teams

    Teams Toolkit pour Visual Studio simplifie la création, l'exécution et le débogage d'applications pour Microsoft Teams à l'aide de .NET. À l'aide de Teams Toolkit, vous pouvez créer de nouvelles applications à l'aide du modèle de projet Microsoft Teams App. Ensuite, vous pouvez gérer votre compte Microsoft 365 et enregistrer et configurer automatiquement votre application afin qu'elle soit prête à être déboguée directement depuis Visual Studio.

    Si vous souhaitez héberger vos projets d'application dans Azure, Teams Toolkit pour Visual Studio inclut des fonctionnalités qui provisionnent et déploient à l'aide d'une approche d'infrastructure en tant que code avec Bicep.

    Écosystème

    VisualStudio.Extensibility est un nouveau modèle d'extensibilité qui vous permet de créer des extensions plus fiables et plus faciles à écrire.

    La phase 2 de ce nouveau modèle est arrivée, vous permettant désormais d'écrire des extensions de productivité plus riches et non basées sur un langage. VisualStudio.Extensibility introduit également de nouvelles API dans lesquelles vous pouvez ajouter des fenêtres d'outils personnalisées, des notifications utilisateur et des types de commandes supplémentaires à vos extensions !

    Nom : couleur.png
Affichages : 1563
Taille : 8,5 Ko

    Productivité

    Visual Studio a toujours été axé sur la productivité des développeurs. Microsoft ajoute constamment de nouvelles fonctionnalités de langage pour vous aider à en faire plus dans votre boucle principale d'édition-débogage.

    Recherche tout-en-un

    Microsoft continue d'améliorer les performances, la fiabilité et l'accessibilité de l'expérience de recherche tout-en-un (Ctrl+Q pour la recherche de fonctionnalités, Ctrl+T pour la recherche de code). Outre les fichiers et les images, les aperçus fonctionnent désormais pour les types et les membres C++.

    Nom : tout.png
Affichages : 1559
Taille : 89,0 Ko

    Vous pouvez activer la recherche tout-en-un : Outils > Gérer les fonctionnalités d'aperçu > "Nouvelle expérience de recherche Visual Studio (redémarrage requis)".

    Cues audio pour l'ajout/suppression de lignes

    Récemment, Microsoft a mis à disposition la première série de repères audio pour Visual Studio. Ceux-ci comprenaient des points d'arrêt, des avertissements et des erreurs. Les retours ont été positifs, et dans cet aperçu, Microsoft a ajouté deux nouveaux sons. Lors de la comparaison de deux versions d'un fichier, vous entendrez deux nouveaux signaux audio lorsque le signe d'insertion arrive sur une ligne qui a été ajoutée ou supprimée.

    Microsoft a choisi ces deux signaux audio en fonction des commentaires des clients, donc si vous avez plus de signaux audio que vous souhaitez entendre, faites-le savoir. Microsoft a créé un ticket de communauté de développeurs comme un point de départ.

    Prise en charge de Markdown

    Visual Studio dispose désormais d'un aperçu précoce pour la modification et la prévisualisation des fichiers Markdown. Pour activer la prise en charge de Markdown, accédez à Outils > Gérer les fonctionnalités de prévisualisation et cochez l'option « Service de langage Markdown ».

    Si vous avez activé l'option de service de langage Markdown mais que vous ne voyez pas l'éditeur Markdown, cliquez avec le bouton droit sur n'importe quel fichier .md dans l'explorateur de solutions et sélectionnez "Ouvrir avec...". Dans la boîte de dialogue Ouvrir avec, sélectionnez "Visual Studio Markdown Editor" et appuyez sur OK. Le bouton Définir par défaut dans la boîte de dialogue Ouvrir avec peut également être utilisé pour garantir que tous les fichiers .md utiliseront l'éditeur Visual Studio Markdown à l'avenir.

    Pour activer l'aperçu du HTML, cliquez sur le petit bouton Aperçu dans le coin inférieur droit du document. Microsoft a d'autres améliorations qu'il souhaite apporter, mais l'entreprise désirait les mettre à la disposition des utilisateurs dès la publication de la Preview.

    Source : Microsoft
    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 454
    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 454
    Points : 197 765
    Points
    197 765
    Par défaut Visual Studio 2022 17.4 est en disponibilité générale et s'accompagne de la prise en charge native d'Arm64
    Visual Studio 2022 17.4 est en disponibilité générale et s'accompagne de la prise en charge native d'Arm64,
    ainsi que de la possibilité de revenir à votre version précédemment installée de Visual Studio

    Marc Goodner Program Manager, C++, a annoncé la disponibilité générale de Visual Studio 2022 17.4 : « Nous sommes heureux d'annoncer que Visual Studio 2022 17.4 est désormais généralement disponible. Il s'agit de notre première version GA prenant en charge Arm64. En outre, certaines des autres fonctionnalités importantes qu'il inclut sont .NET 7, le support d'entreprise pour la configuration, y compris la restauration, et beaucoup d'autres ».

    .NET 7 fait partie de Visual Studio 2022 17.4

    La version stable de .NET 7 a été officiellement publiée mardi, jour d'ouverture de l'événement en ligne .NET Conf, en tant que sa plateforme de développement multiplateforme open source de Microsoft.

    .NET 7 fait enfin ce que .NET 5 était censé faire en 2020 : couronner les efforts déployés par Microsoft depuis des années pour unifier des produits de développement disparates avec « un seul .NET à l'avenir ». Microsoft estime que les mots clés de cette version sont « unifié », « moderne » et « simple ». Le terme « unifié » signifie que .NET 7 est basé sur une seule bibliothèque de classes de base (Base Class Library - BCL). Toutefois, cela ne signifie pas que les fonctions spécifiques à la plateforme ne sont pas disponibles, et les API spécifiques au système d'exploitation sont accessibles en spécifiant le moniker de trame cible (TFM) suivant.

    En matière de « modernité », .NET MAUI, une bibliothèque d'interface utilisateur multiplateforme, fait désormais partie de .NET 7. .NET 7 est conçu pour les applications natives modernes, les clients mobiles, les services périphériques et les technologies de bureau. Créez des expériences mobiles à l'aide d'une base de code unique sans compromettre les performances natives grâce à .NET MAUI. Créez des applications à page unique (SPA) réactives qui s'exécutent dans votre navigateur et hors ligne en tant qu'applications Web progressives (PWA) à l'aide de technologies familières comme C# et les modèles Razor.

    Nom : dot.png
Affichages : 5923
Taille : 36,0 Ko

    Ces expériences modernes plus rapides ne sont pas uniquement destinées aux nouvelles applications. L'assistant de mise à niveau .NET vous fournira des informations sur la compatibilité et, dans certains cas, assurera la migration complète de vos applications vers .NET 6 et .NET 7. Quant au mot "simple", Microsoft a mentionné des améliorations du langage : la BCL a introduit une interface générique liée aux mathématiques qui permet d'effectuer des opérations mathématiques de manière générique, c'est-à-dire indépendamment du type exact. Il n'est pas nécessaire de surcharger les méthodes pour chaque type.

    « .NET 7 apporte à vos applications des performances accrues et de nouvelles fonctionnalités pour C# 11/F# 7, .NET MAUI, ASP.NET Core/Blazor, les API Web, WinForms, WPF, etc. Avec .NET 7, vous pouvez aussi facilement conteneuriser vos projets .NET 7, mettre en place des flux de travail CI/CD dans les actions GitHub et obtenir une observabilité cloud-native », ont écrit Jon Douglas, Jeremy Likness et Angelos Petropoulos dans un billet de blogue mardi.

    Améliorations apportées dans le support de C++

    MSVC

    L'un des principaux investissements pour cette version a été l'amélioration des diagnostics du compilateur. Les nouvelles fonctionnalités C++ telles que les concepts et les plages offrent la possibilité d'un code plus expressif et d'API mieux définies. Cependant, pour en tirer le meilleur parti, de meilleurs diagnostics sont nécessaires à partir de l'outillage afin que les défaillances de contraintes puissent être identifiées et résolues. Voici un exemple rapide de l'amélioration, montrant des informations plus complètes sur les échecs de résolution de surcharge et des informations sur les raisons pour lesquelles une contrainte donnée a échoué :

    Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    struct cat {};
    struct dog {};
     
    // can pet cats and dogs
    void pet(cat);
    void pet(dog);
     
    template <class T>
    concept has_member_pettable = requires (T t) { t.pet(); };
     
    // allow calling as a non-member
    template <has_member_pettable T>
    void pet(T);
     
    int main() {
        pet(0); //oh no
    }

    Erreur dans la version 17.3

    Citation Envoyé par Affichage à l'écran
    <source>(16,10): error C2665: 'pet': none of the 2 overloads could convert all the argument types
    pet(0); //oh no
    ^
    <source>(6,6): note: could be 'void pet(dog)'
    void pet(dog);
    ^
    <source>(5,6): note: or 'void pet(cat)'
    void pet(cat);
    ^
    <source>(16,5): note: 'void pet(cat)': cannot convert argument 1 from 'int' to 'cat'
    pet(0); //oh no
    ^
    <source>(16,10): note: No constructor could take the source type, or constructor overload resolution was ambiguous
    pet(0); //oh no
    ^
    <source>(5,6): note: see declaration of 'pet'
    void pet(cat);
    ^
    <source>(16,10): note: while trying to match the argument list '(int)'
    pet(0); //oh no
    Erreur dans la version 17.4 :

    Citation Envoyé par Affichage à l'écran
    <source>(16,5): error C2665: 'pet': no overloaded function could convert all the argument types
    pet(0); //oh no
    ^
    <source>(6,6): note: could be 'void pet(dog)'
    void pet(dog);
    ^
    <source>(16,5): note: 'void pet(dog)': cannot convert argument 1 from 'int' to 'dog'
    pet(0); //oh no
    ^
    <source>(16,9): note: No constructor could take the source type, or constructor overload resolution was ambiguous
    pet(0); //oh no
    ^
    <source>(5,6): note: or 'void pet(cat)'
    void pet(cat);
    ^
    <source>(16,5): note: 'void pet(cat)': cannot convert argument 1 from 'int' to 'cat'
    pet(0); //oh no
    ^
    <source>(16,9): note: No constructor could take the source type, or constructor overload resolution was ambiguous
    pet(0); //oh no
    ^
    <source>(13,6): note: or 'void pet(T)'
    void pet(T);
    ^
    <source>(16,5): note: the associated constraints are not satisfied
    pet(0); //oh no
    ^
    <source>(12,11): note: the concept 'has_member_pettable<int>' evaluated to false
    template <has_member_pettable T>
    ^
    <source>(9,48): note: the expression is invalid
    concept has_member_pettable = requires (T t) { t.pet(); };
    ^
    <source>(16,5): note: while trying to match the argument list '(int)'
    pet(0); //oh no
    Dans le cadre de ce travail, Microsoft a également ajouté un support expérimental pour la sortie des diagnostics du compilateur en tant que SARIF. Il est accessible avec le drapeau expérimental /experimental:log<répertoire>.

    En plus des diagnostics améliorés, Microsoft a étendu les capacités d'optimisation de la valeur de retour nommée (NRVO) du compilateur. Les principales améliorations consistent à activer NRVO pour les cas impliquant la gestion des exceptions ou des boucles. Par exemple, dans la version 17.3, la copie/déplacement du résultat lors de son retour ne serait pas élidé, mais dans la version 17.4, elle le sera désormais.

    Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Foo ReturnInALoop(int iterations) {
        for (int i = 0; i < iterations; ++i) {
            Foo result;
            if (i == (iterations / 2)) {
                return result; //copy/move elided
            }
        }
    }

    CMake et multiplateforme

    Les conteneurs sont un excellent moyen de tout regrouper pour exécuter une application. Grâce à un Dockerfile, tous les prérequis sont capturés afin qu'il existe un environnement d'exécution cohérent partout où le conteneur est déployé et exécuté. Les conteneurs de développement étendent ce concept pour capturer tout ce qui est nécessaire au développement et à la création d'une application dans le conteneur. Vous pouvez désormais utiliser Dev Containers pour vos projets C++ dans Visual Studio.

    Outils groupés

    Microsoft a effectué plusieurs mises à jour des outils supplémentaires fournis avec Visual Studio dans certaines charges de travail.

    Si vous utilisez Visual Studio sur des machines Arm64, vous obtiendrez désormais les versions Arm64 de CMake et Ninja via les composants CMake du programme d'installation de Visual Studio.

    Microsoft a mis à jour la version de CMake : Visual Studio 2022 17.4 embarque CMake en version 3.24.1. Cette version comprend de nombreuses nouvelles fonctionnalités, notamment un indicateur CLI –fresh pour supprimer le cache CMake, la comparaison de chemin dans les expressions if et la version 5 de CMakePresets.json. Microsoft va ajouter la prise en charge de CMakePresets.json version 5 dans la version 17.5 de Visual Studio 2022, mais 17.4 est livré avec une prise en charge supplémentaire de la version 4.

    Productivité

    Lors de l'utilisation de la fonction "Créer une déclaration/définition", le nouveau code s'ouvrait dans une petite fenêtre pour vous donner un "aperçu". Ceci est maintenant configurable*: vous pouvez choisir entre jeter un coup d'œil (par défaut), ou ouvrir le document, ou pas de navigation. Le paramètre se trouve sous Options > Éditeur de texte > C/C++ > Avancé > Refactoring.

    Nom : ref.png
Affichages : 1593
Taille : 7,3 Ko

    Arm64

    Il s'agit de la première version en disponibilité générale de Visual Studio qui prend en charge de manière native la création et le débogage d'applications Arm64 sur des processeurs basés sur Arm. Cette version est lancée avec les charges de travail suivantes activées*:
    • Développement desktop .NET
    • Développement NET et web
    • Développement desktop avec C++
    • Développement UWP (Universal Windows Platform)
    • Développement d'extensions Visual Studio
    • Développement de jeux en C++
    • Développement js

    Cette version inclut des performances natives pour le SDK Windows (Win UI 2 et UWP) ainsi qu'une prise en charge native du SDK Win App (Win UI 3)*!

    L'industrie s'est orientée vers les processeurs ARM, tout comme .NET. L'un des principaux avantages des processeurs ARM est l'efficacité énergétique. Cela permet d'obtenir les meilleures performances avec la plus faible consommation d'énergie. Autrement dit, vous pouvez faire plus avec moins. Dans .NET 5, Microsoft a décrit les initiatives qu'il a prises en matière de performances pour ARM64. Aujourd'hui, deux versions plus tard, l'entreprise partage le chemin parcouru. Son objectif permanent est d'atteindre la parité de performances entre x64 et ARM64 afin d'aider les clients à transférer leurs applications .NET vers ARM.

    Améliorations du temps d'exécution

    Selon Microsoft, l'une des difficultés rencontrées lors des recherches sur x64 et ARM64 a été de découvrir que la taille du cache L3 n'était pas correctement lue sur les machines ARM64. L'équipe a modifié l'heuristique pour renvoyer une taille approximative si la taille du cache L3 ne pouvait pas être récupérée à partir du système d'exploitation ou du BIOS de la machine. Elle peut maintenant mieux évaluer le nombre de cœurs par taille de cache L3. Ensuite, elle a compris l'atomique de LSE. Ce qui, si vous n'êtes pas familier, fournit des API atomiques pour obtenir un accès exclusif aux régions critiques.

    Sur les machines x86-x64 à architecture CISC, les opérations de lecture-modification-écriture (RMW) sur la mémoire peuvent être effectuées par une seule instruction en ajoutant un préfixe de verrouillage. Cependant, sur les machines à architecture RISC, les opérations RMW ne sont pas autorisées et toutes les opérations sont effectuées par le biais de registres. Par conséquent, pour les scénarios de concurrence, ils ont une paire d'instructions. L'instruction "Load Acquire" (ldaxr) permet d'obtenir un accès exclusif à la région de mémoire de telle sorte qu'aucun autre cœur ne puisse y accéder et l'instruction "Store Release" (stlxr) libère l'accès pour les autres cœurs.

    Entre ces paires, les opérations critiques sont effectuées. Si l'opération stlxr a échoué parce qu'un autre processeur a opéré sur la mémoire après avoir chargé le contenu à l'aide de ldaxr, il existe un code pour réessayer (cbnz saute en arrière pour réessayer) l'opération. ARM a introduit les instructions atomiques LSE dans la version 8.1. Avec ces instructions, de telles opérations peuvent être effectuées en moins de code et plus rapidement que la version traditionnelle. Lorsque l'équipe a activé cette fonction pour Linux, puis l'a étendue à Windows, elle a constaté un gain de performance d'environ 45 %.

    Améliorations des bibliothèques

    Pour optimiser les bibliothèques qui utilisent des intrinsèques, l'équipe a ajouté de nouvelles aides multiplateformes. Il s'agit notamment d'aides pour Vector64, Vector128 et Vector256. Les aides multiplateformes permettent d'unifier les algorithmes de vectorisation en remplaçant les intrinsèques spécifiques au matériel par des intrinsèques agnostiques au matériel. Cela profitera aux utilisateurs de toutes les plateformes, mais l'équipe s'attend à ce que la plateforme ARM64 en bénéficie le plus, car les développeurs sans expertise ARM64 pourront toujours utiliser les aides pour tirer parti des intrinsèques du matériel Arm64.

    Prise en charge d'Arm64 pour les développeurs managés

    .NET 6 offre une prise en charge native d'Arm64 depuis le premier jour, et Microsoft étend la prise en charge native d'Arm64 pour .NET Framework sous la forme du runtime .NET Framework 4.8.1 et du SDK. Vous pouvez désormais créer des applications desktop Arm gérées en utilisant à la fois .NET 7/6 et .NET Framework 4.8.1.

    La version 17.4 GA prend en charge Windows Forms, WPF, Win UI 3, Win UI 2 et la plateforme Windows universelle (UWP). La prise en charge de.NET MAUI sera disponible dans une future préversion de Visual Studio.

    Prise en charge d'Arm64 pour les développeurs natifs

    L'ensemble d'outils MSVC, y compris le compilateur C++, les bibliothèques et le runtime, prend en charge le ciblage d'Arm64 depuis un certain temps maintenant. Cependant, lorsqu'ils s'exécutaient directement sur des appareils Arm64, les compilateurs s'exécutaient de manière émulée. Avec la version d'aujourd'hui, vous avez accès au nouvel ensemble d'outils de compilateur natif Arm64 MSVC, y compris ses capacités d'analyse de code C++, tout en ciblant toutes les plates-formes actuellement prises en charge par MSVC.

    Vcpkg s'exécute en mode natif sur Arm64, et bien que certains outils tiers dépendants puissent encore être émulés, vous pouvez créer et consommer avec succès plus de 600 bibliothèques C++ directement dans votre environnement de construction ARM64 natif.

    Cette version regroupe également les versions Arm64 de CMake et Ninja.

    Les charges de travail de développement de bureau et de jeu C++ activent C++, avec MSBuild ou CMake, et toutes les fonctionnalités d'édition, de création et de débogage que vous connaissez déjà dans Visual Studio sur votre matériel Arm64.

    Possibilité d'annuler une mise à jour de Visual Studio​

    Citation Envoyé par Microsoft
    Nous nous efforçons de garantir que les mises à jour sont hautement compatibles, mais même ainsi, nos clients souhaitent parfois pouvoir restaurer Visual Studio à son état précédent. Pour répondre à cette fonctionnalité très demandée, Visual Studio introduit Rollback - la possibilité de revenir à votre version précédemment installée de Visual Studio.

    L'annulation d'une mise à jour ramènera Visual Studio à la version installée avant la dernière mise à jour appliquée et conservera toutes les modifications apportées aux composants sélectionnés choisis depuis cette dernière mise à jour. Pour plus d'informations, consultez la section Résoudre les problèmes d'installation ou de mise à niveau.

    Les administrateurs informatiques peuvent contrôler ce comportement de mise à jour à l'aide d'une stratégie qui désactive la capacité de restauration
    Télécharger Visual Studio 2022 17.4

    Source : Microsoft

    Voir aussi :

    C# 11 est disponible et apporte les littéraux de chaîne UTF-8, les littéraux de chaîne bruts, ainsi que l'abstraction sur les membres statiques
    .NET 7 est maintenant disponible en tant que plateforme de développement unifiée de Microsoft, et apporte des améliorations pour .NET MAUI et le support de .NET pour ARM64
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

Discussions similaires

  1. Réponses: 1
    Dernier message: 16/06/2022, 15h43
  2. Réponses: 0
    Dernier message: 15/07/2021, 09h44
  3. Visual Studio 2022 64-bit Preview 1 est disponible
    Par Bruno dans le forum Visual Studio
    Réponses: 0
    Dernier message: 18/06/2021, 10h17
  4. Réponses: 0
    Dernier message: 17/10/2019, 15h52

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