Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Visual Studio 2022 fournit une prise en charge enrichie du développement JavaScript, à la fois en utilisant JavaScript directement et en utilisant également le langage de programmation TypeScript, qui a été développé pour fournir une expérience de développement JavaScript plus productive et agréable, en particulier lors du développement de projets à grande échelle. Vous pouvez écrire du code JavaScript ou TypeScript dans Visual Studio pour de nombreux types et services d’application.
Service de langage JavaScript
L’expérience JavaScript dans Visual Studio 2022 est alimentée par le même moteur qui fournit la prise en charge de TypeScript. Ce moteur vous offre une meilleure prise en charge des fonctionnalités, une richesse fonctionnelle et une intégration immédiate dès l'installation.
L’option de restauration vers le service de langage JavaScript hérité n’est plus disponible. Les utilisateurs disposent du nouveau service de langage JavaScript prêt à l'emploi. Le nouveau service de langage est uniquement basé sur le service de langage TypeScript, qui est alimenté par l’analyse statique. Ce service nous permet de vous fournir de meilleurs outils, afin que votre code JavaScript puisse tirer parti d’IntelliSense plus riche en fonction des définitions de type. Le nouveau service est léger et consomme moins de mémoire que le service hérité, ce qui vous offre de meilleures performances à mesure que votre code est mis à l’échelle. Nous avons également amélioré les performances du service de langage pour gérer des projets plus volumineux.
Prise en charge de TypeScript
Par défaut, Visual Studio 2022 fournit une prise en charge du langage pour les fichiers JavaScript et TypeScript pour alimenter IntelliSense sans configuration de projet spécifique.
Pour compiler TypeScript, Visual Studio vous offre la possibilité de choisir la version de TypeScript à utiliser par projet.
Dans les scénarios de compilation MSBuild tels que ASP.NET Core, le package NuGet TypeScript est la méthode recommandée pour ajouter la prise en charge de la compilation TypeScript à votre projet. Visual Studio vous donne la possibilité d’ajouter ce package la première fois que vous ajoutez un fichier TypeScript à votre projet. Ce package est également disponible à tout moment via le gestionnaire de package NuGet. Lorsque le package NuGet est utilisé, la version correspondante du service de langage est utilisée pour la prise en charge linguistique dans votre projet. Remarque : la version minimale prise en charge de ce package est 3.6.
Les projets configurés pour npm, tels que les projets Node.js, peuvent spécifier leur propre version du service de langage TypeScript en ajoutant le package npm TypeScript. Vous pouvez spécifier la version à l’aide du gestionnaire npm dans les projets pris en charge. Remarque : La version minimale prise en charge de ce package est 2.1.
Le Kit de développement logiciel (SDK) TypeScript a été déconseillé dans Visual Studio 2022. Les projets existants qui s’appuient sur le Kit de développement logiciel (SDK) doivent être mis à niveau pour utiliser le package NuGet.
Conseil / Astuce
Pour les projets développés dans Visual Studio 2022, nous vous encourageons à utiliser le package NuGet TypeScript ou TypeScript npm pour une meilleure portabilité entre différentes plateformes et environnements. Pour plus d’informations, consultez Compiler le code TypeScript à l’aide du code NuGet et compiler du code TypeScript à l’aide de npm.
Modèles de projets
À compter de Visual Studio 2022, il existe un nouveau type de projet JavaScript/TypeScript (.esproj), appelé JavaScript Project System (JSPS), qui vous permet de créer des projets Angular, React et Vue autonomes dans Visual Studio. Ces projets frontaux sont créés à l’aide des outils CLI de framework que vous avez installés sur votre ordinateur local, de sorte que la version du modèle est à vous. Pour migrer des projets Node.js existants vers le nouveau système de projet, consultez Migrer des projets Node.js. Pour plus d’informations sur MSBuild pour le nouveau type de projet, consultez les propriétés MSBuild pour JSPS
Dans ces nouveaux projets, vous pouvez exécuter des tests unitaires JavaScript et TypeScript, ajouter et connecter facilement ASP.NET projets d’API Core et télécharger vos modules npm à l’aide du gestionnaire npm. Consultez quelques-uns des guides de démarrage rapide et des didacticiels pour commencer. Pour plus d’informations, consultez les didacticiels Visual Studio | JavaScript et TypeScript.
Remarque
Un modèle simplifié et mis à jour est disponible à partir de Visual Studio 2022 version 17.5. Par rapport aux modèles SPA ASP.NET disponibles dans Visual Studio, les modèles SPA .esproj pour ASP.NET Core offrent une meilleure gestion des dépendances npm et une meilleure prise en charge de la génération et de la publication.
Visual Studio 2019 fournit une prise en charge complète du développement JavaScript, à la fois en utilisant JavaScript directement et en utilisant le langage de programmation TypeScript, qui a été développé pour fournir une expérience de développement JavaScript plus productive et agréable, en particulier lors du développement de projets à grande échelle. Vous pouvez écrire du code JavaScript ou TypeScript dans Visual Studio pour de nombreux types et services d’application.
Service de langage JavaScript
L’expérience JavaScript dans Visual Studio 2019 est alimentée par le même moteur qui fournit la prise en charge de TypeScript. ce qui assure une meilleure prise en charge de fonctionnalités, une plus grande richesse et une intégration immédiatement prête à l’emploi.
L’option de restauration vers le service de langage JavaScript hérité n’est plus disponible. Les utilisateurs disposent désormais du nouveau service de langage JavaScript prêt à l'emploi. Le nouveau service de langage est uniquement basé sur le service de langage TypeScript, qui est alimenté par l’analyse statique. Cela nous permet de vous fournir de meilleurs outils, afin que votre code JavaScript puisse tirer parti d’IntelliSense plus riche en fonction des définitions de type. Le nouveau service est léger et consomme moins de mémoire que le service hérité, ce qui vous offre de meilleures performances à mesure que votre code est mis à l’échelle. Nous avons également amélioré les performances du service de langage pour gérer des projets plus volumineux.
Prise en charge de TypeScript
Visual Studio 2019 fournit plusieurs options pour intégrer la compilation TypeScript dans votre projet :
- Le package NuGet TypeScript. Lorsque le package NuGet pour TypeScript 3.2 ou version ultérieure est installé dans votre projet, la version correspondante du service de langage TypeScript est chargée dans l’éditeur.
- Le package npm TypeScript. Lorsque le package npm pour TypeScript 2.1 ou version ultérieure est installé dans votre projet, la version correspondante du service de langage TypeScript est chargée dans l’éditeur.
- Le Kit de développement logiciel (SDK) TypeScript est disponible par défaut dans le programme d’installation de Visual Studio.
Conseil / Astuce
Pour les projets développés dans Visual Studio 2019, nous vous encourageons à utiliser le package NuGet TypeScript ou TypeScript npm pour améliorer la portabilité entre différentes plateformes et environnements. Pour plus d’informations, consultez Compiler le code TypeScript à l’aide du code NuGet et compiler du code TypeScript à l’aide de npm.
Projets
Les applications JavaScript UWP ne sont plus prises en charge dans Visual Studio 2019. Vous ne pouvez pas créer ou ouvrir des projets UWP JavaScript (fichiers avec l’extension .jsproj). Vous pouvez en savoir plus à l’aide de notre documentation sur la création d’applications web progressives (PWA) qui s’exécutent correctement sur Windows.