Visual Studio è solo un IDE?


12

Per lo sviluppo di Windows intendo.

Esaminando altre domande ci sono alternative a VS, ma sembrano essere basate sul web, il che va bene, o potresti programmare un intero sito Web .net nel blocco note, se l'impulso ti spinge a farlo.

Ma c'è di più oltre a un IDE per lo sviluppo di Windows? IE È possibile per me creare un'applicazione in un semplice blocco note, è il compilatore di Visual Studio o è separato, che potrebbe essere chiamato tramite riga di comando o qualcosa del genere?

Non voglio non usare VS, ne sono contento, fa quello che mi serve, ecc., Solo un aspetto di cui sono curioso.


2
Non so del tutto cosa intendi per "solo un IDE".
David Thornley,

30
Non è un IDE, è un modo di vivere.
Maxpm

2
Perché non chiedi semplicemente se puoi compilare file di testo semplice al di fuori di VS?
JeffO,

1
È un modo di vivere per gli sviluppatori .NET. Ti amo intellisense !!
Terrance,

3
Sì. E una Ferrari è solo un'auto.
WernerCD,

Risposte:


32

I compilatori sono disponibili separatamente.

Per C # sarebbe il csc.exe. Puoi chiamarlo dalla riga di comando in qualsiasi momento. Passa con il nome dei file di origine da compilare, le librerie a cui fare riferimento, l'opzione di compilazione e il gioco è fatto.

Credo che Visual Studio stesso chiami il compilatore sulla riga di comando quando gli chiedi di costruire il tuo progetto. I messaggi di output di generazione visualizzati sono ciò che restituisce il compilatore della riga di comando.

Oltre a questo Visual Studio è molto più di una semplice GUI per un compilatore. Ha un bel editor di testo, debugger, strumenti di progettazione, browser SQL, si integra anche con strumenti di test, controllo delle versioni e altri strumenti (è estensibile tramite plug-in). Ti impegneresti a fondo per trovare un prodotto equivalente (per lo stack Microsoft) con un livello comparabile di consolidamento.


2
csc.exe è il compilatore C #. cl.exe sarebbe necessario per la compilazione C / C ++ ecc.
Fanatic23

1
Debugger. Un debugger incredibilmente buono. Non sai che è lì ed è davvero buono fino a quando non hai provato un altro IDE.
Roman Starkov,

19

Il compilatore non è solo completamente separato, ma è anche necessario per creare un progetto .net. I file di soluzione e di progetto di Visual Studio sono solo XML compresi da MSBuild (un altro strumento da riga di comando), che a sua volta chiama il compilatore pertinente.

Sì, Visual Studio è solo un IDE. Ciò integra la maggior parte dei singoli strumenti che è possibile utilizzare durante SDLC (SQL Server, StyleCop, ecc.) In una singola applicazione.

È tutto!


16

Vorrei aggiungere i miei due centesimi. Direi che non puoi usare le parole "solo un IDE". Il modo in cui pronunci la tua domanda è quasi che stai dicendo "Visual Studio è solo un editor di testo elegante?". Ricorda che ha un debugger, strumenti per SQL, un visual designer, strumenti per lo sviluppo mobile, visualizzatori per l'ispezione della memoria, ecc. Visual Studio è un IDE e un IDE è una suite di strumenti di sviluppo / debug.

Penso che tu abbia ottenuto la risposta che stavi cercando, che era compilatori che possono essere scaricati separatamente, ma voglio che gli sviluppatori si rendano conto di quanto un IDE porti sul tavolo. Anche la capacità di organizzare il tuo progetto è una cosa meravigliosa. Immagino che questa scatola di sapone sia più "per favore impara gli strumenti" di ogni altra cosa. È possibile utilizzare Visual Studio anche per eseguire il debug di problemi di sistema.


6
Concordato. Chiamare Visual Studio "solo un IDE" è come chiamare Donald Knuth "solo un professore universitario".
Adam Crossland,

2
Bene, sono d'accordo, ma quelle cose appartengono a un ambiente di sviluppo integrato (IDE.) In questo senso, è "solo un IDE", ma uno che è dannatamente carico di funzionalità pronte all'uso.
MetalMikester
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.