Pour le développement Windows, je veux dire.
En examinant d'autres questions, il existe des alternatives à VS, mais elles semblent être basées sur le Web, ce qui est bien, ou vous pouvez programmer un site Web .net entier dans le bloc-notes, si l'envie vous y conduit.
Mais y a-t-il plus que juste un IDE pour le développement Windows? IE Est-il possible pour moi de créer une application dans le bloc-notes, est-ce que le compilateur fait partie de Visual Studio, ou est-il séparé, qui pourrait être appelé via la ligne de commande ou quelque chose?
Je ne veux pas ne pas utiliser VS, j'en suis satisfait, fait ce dont j'ai besoin, etc., juste une facette qui m'intéresse.
productivity
ide
visual-studio
Psytronique
la source
la source
Réponses:
Les compilateurs sont disponibles séparément.
Pour C #, ce serait le
csc.exe
. Vous pouvez l'appeler à partir de la ligne de commande à tout moment. Transmettez le nom des fichiers source à compiler, les bibliothèques à référencer, l'option de compilation et c'est parti.Je crois que Visual Studio lui-même appelle le compilateur via la ligne de commande lorsque vous lui demandez de créer votre projet. Les messages de sortie de génération que vous voyez sont ce que le compilateur de ligne de commande renvoie.
En dehors de cela, Visual Studio est plus qu'une simple interface graphique pour un compilateur. Il a un bel éditeur de texte, un débogueur, des outils de conception, un navigateur SQL, s'intègre également aux outils de test, au contrôle de version et à d'autres instruments (il est extensible via des plug-ins). Vous vous efforceriez de trouver un produit équivalent (pour la pile Microsoft) avec un niveau de consolidation comparable.
la source
Non seulement le compilateur est complètement séparé, il en est de même de tout ce dont vous pourriez avoir besoin pour créer un projet .net. Les fichiers de solution et de projet Visual Studio ne sont que du XML compris par MSBuild (un autre outil en ligne de commande), qui à son tour appelle le compilateur approprié.
Oui, Visual Studio n'est qu'un IDE. Cela intègre la plupart des outils individuels que vous pourriez utiliser pendant le SDLC (SQL Server, StyleCop, etc.) dans une seule application.
C'est tout!
la source
Je voudrais ajouter mes deux cents. Je dirais que vous ne pouvez pas utiliser les mots "juste un IDE". La façon dont vous formulez votre question est presque que vous dites "Visual Studio n'est-il qu'un éditeur de texte sophistiqué?". N'oubliez pas qu'il a un débogueur, des outils pour SQL, un concepteur visuel, des outils pour le développement mobile, des visionneuses pour inspecter la mémoire, etc. Visual Studio est un IDE et un IDE est une suite d'outils de développement / débogage.
Je pense que vous avez obtenu la réponse que vous cherchiez, qui était que les compilateurs peuvent être téléchargés séparément, mais je veux que les développeurs réalisent combien un IDE apporte à la table. Même la capacité d'organiser votre projet est une belle chose. Je suppose que cette boîte à savon est plus "s'il vous plaît apprendre les outils" qu'autre chose. Vous pouvez également utiliser Visual Studio pour déboguer les problèmes du système.
la source