web-dev-qa-db-fra.com

Quelles sont les différences entre Visual Studio Code et Visual Studio?

Microsoft a récemment publié Visual Studio Code et je suis un peu confus quant à son utilisation, car Visual Studio présente de nombreuses similitudes sur le plan fonctionnel. 

312
Aswajith

Visual Studio (version complète) est un environnement de développement "complet" et "pratique".

Visual Studio (versions "Express" gratuites - uniquement jusqu'en 2017) sont des versions simplifiées et centrées sur les fonctionnalités de la version complète. Centré sur les fonctionnalités, ce qui signifie qu'il existe différentes versions (développeur Web Visual Studio, Visual Studio C #, etc.) en fonction de votre objectif.

Visual Studio (édition communautaire gratuite - depuis 2015) est une version simplifiée de la version complète et remplace les éditions express séparées utilisées avant 2015.

Visual Studio Code (VSCode) est un éditeur multi-plateforme (Linux, Mac OS, Windows) qui peut être étendu avec des plug-ins à vos besoins.

Par exemple, si vous souhaitez créer une application ASP.NET à l'aide de VS Code , vous devez effectuer plusieurs étapes vous-même pour configurer le projet. Il existe un didacticiel distinct pour chaque système d'exploitation.

229
Jenny O'Reilly

Visual Studio Code est un editor tandis que Visual Studio est un IDE. 

Le code Visual Studio est multi-plateforme et rapide, tandis que Visual Studio est Windows/Mac uniquement et pas vite.

Notez que Visual Studio pour Mac est disponible maintenant mais qu’il s’agit d’un produit différent de Visual Studio (Windows). Il est basé sur Xamarin Studio et ne prend pas en charge certains types de projets .NET plus anciens. Il crée avec succès des solutions créées dans VS 2017. VS mac a une interface utilisateur plus limitée (par exemple, aucune barre d'outils personnalisable). Donc, pour le travail multi-plateforme. Le code de VS peut encore être préférable.

121
John Papa

Je vais fournir une description détaillée des différences entre Visual Studio et le code Visual Studio ci-dessous.

Si vous regardez vraiment, la différence la plus évidente est que .NET a été scindé en deux:

  • .NET Core (Mac, Linux et Windows)
  • .NET Framework (Windows uniquement)

Toutes les technologies d'interface utilisateur natives ( Windows Presentation Foundation , Windows Forms , etc.) font partie du cadre, pas du cœur.

"Visual" dans Visual Studio (à partir de Visual Basic) était en grande partie synonyme de conception d'interface utilisateur (glisser-déposer WYSIWYG). Dans ce sens, le code Visual Studio est Visual Studio sans Visual!

La deuxième différence la plus évidente est que Visual Studio a tendance à être orienté vers les projets et les solutions.

Code Visual Studio:

  • C'est un éditeur de code source léger qui peut être utilisé pour afficher, éditer, exécuter et déboguer le code source des applications.
  • C'est tout simplement Visual Studio sans l'interface utilisateur visuelle, principalement l'éditeur de texte de Superman.
  • Il s’agit principalement de fichiers, pas de projets.
  • Il n'a pas de support d'échafaudage.
  • C'est un concurrent de Sublime Text ou Atom on Electron .
  • Il est basé sur le framework Electron, utilisé pour créer des applications de bureau multiplateformes utilisant les technologies Web.
  • Il ne prend pas en charge le système de contrôle de version de Microsoft. Team Foundation Server.
  • Il possède un nombre limité de types de fichiers IntelliSense pour Microsoft et des fonctionnalités similaires.
  • Il est principalement utilisé par les développeurs sur Mac qui utilisent des technologies côté client (HTML, JavaScript et CSS).

Visual Studio:

  • Comme son nom l'indique, il s'agit d'un environnement de développement intégré (IDE), qui contient toutes les fonctionnalités nécessaires au développement du projet. Comme l'achèvement automatique du code, le débogueur, l'intégration de la base de données, la configuration du serveur, les configurations, etc.
  • Il s’agit d’une solution complète principalement utilisée par et pour les développeurs liés à .NET. Elle inclut tout, du contrôle de code source aux outils de déploiement en passant par le traqueur de bogues, etc.
  • Il est largement utilisé sur les projets liés à .NET (bien que vous puissiez l’utiliser pour d’autres tâches). La version communautaire est gratuite, mais si vous voulez en tirer le meilleur parti, elle n’est pas gratuite.
  • Visual Studio est destiné à devenir le meilleur IDE (environnement de développement intégré) du monde, qui fournit des outils complets de développement de pile, y compris un puissant composant de complétion de code appelé IntelliSense, un débogueur capable de déboguer le code source et le code machine. Développement ASP.NET, et quelque chose à propos du développement SQL.

  • Dans la dernière version de Visual Studio, vous pouvez développer une application multiplate-forme sans quitter l'EDI. Et Visual Studio utilise plus de 8 Go d’espace disque (en fonction des composants sélectionnés).

  • En bref, Visual Studio est un environnement de développement ultime très lourd.

Référence:https://www.quora.com/What-is-the-difference-between-Visual-Studio-and-Visual-Studio-Code

71
Sajeetharan

En complément des réponses précédentes, une différence importante entre les deux réside dans le fait que Visual Studio Code est proposé dans une version dite "portable" qui ne nécessite pas d'autorisations administratives complètes pour s'exécuter sur Windows et peut être placé dans un lecteur amovible pour plus de commodité.

34
LCO TEC BAJA

Visual Studio

  • IDE
  • Sauf pour les éditions gratuites, c'est un IDE payant.
  • Il est assez lourd sur le processeur et traîne sur les ordinateurs bas de gamme.
  • Il est principalement utilisé pour le développement de logiciels Windows, y compris les programmes DirectX, les API Windows, etc.
  • IntelliSense avancé (le meilleur de tous les temps; l'extension IntelliSense de Visual Studio Code occupe la deuxième place)
  • Il comporte des débogueurs intégrés, des paramètres de projet faciles à configurer (même si les développeurs ont tendance à ne pas utiliser ceux de l'interface graphique)
  • Support Microsoft (plus que du code Visual Studio)
  • Principalement utilisé pour les projets C/C++ (Windows), .NET et C # avec SQL Server, la base de données, etc.
  • Extrême taille de téléchargement, utilisation de l’espace et ralentissements dans le temps .
    • C'est le seul inconvénient qui m'oblige à utiliser Visual Studio Code pour des projets plus petits *
  • Inclut des outils pour générer des graphiques de dépendance. Les outils de refactoring prennent en charge Visual Studio.
  • Possède un éditeur VYSIWYG pour VB.NET, C++ .NET et C #. (C'est assez facile pour les nouveaux utilisateurs au lieu de passer à travers windows.h)

Code Visual Studio

  • Éditeur de texte open source gratuit
  • A IntelliSense (mais cela ne fonctionne pas immédiatement si Visual Studio n'est pas installé, vous devez le configurer pour qu'il pointe vers MinGW, etc.)
  • Taille de téléchargement plus petite et RAM exigences. Avec IntelliSense, il nécessite environ 300 Mo de RAM.
  • Cela fonctionne sur les PC bas de gamme. (Il est toujours lent à démarrer, surtout si PowerShell est utilisé à la place de CMD)
  • Support inférieur (open source, vous pouvez donc le modifier vous-même)
  • Les tâches de construction sont spécifiques au projet. Même si vous voulez le construire dans une configuration Vanilla.
  • Principalement utilisé pour le développement Web (ceci s'applique à tous les éditeurs de texte libres). Ils ont tendance à montrer le support JavaScript/HTML sur C/C++. Visual Studio présente Visual Basic/C++ par rapport à d'autres langages.
  • Manque de bonnes extensions (c'est quand même nouveau)
  • Vous permet de reconfigurer les paramètres de votre projet/espace de travail. Je préfère la manière graphique.
  • Plateforme croisée
  • Possède un terminal intégré (PowerShell est toutefois trop lent au démarrage)
  • Il est préférable pour les petits projets et le code de test (vous savez si vous vous ennuyez et souhaitez imprimer "Hello, World!", Cela n'a pas de sens d'attendre 3-5 minutes pendant que Visual Studio se charge, puis encore une minute ou deux à la création du projet, puis finalement faire imprimer "Hello, World!").
10
Recoder

Le code Visual Studio est intégré à une commande Invite/terminal. Il sera donc utile lors du basculement entre IDE et l'invite terminal/commande requise, par exemple: connexion à Linux.

0
Kushhh Alll