Visual Studio è solo un IDE?

12

Per lo sviluppo di Windows intendo.

Guardando le altre domande ci sono alternative a VS, ma sembrano essere basate sul web, il che va bene, oppure potresti programmare un intero sito web .net nel blocco note, nel caso in cui dovessi guidarti.

Ma c'è altro oltre a un IDE per lo sviluppo di Windows? OSSIA È possibile per me creare un'applicazione solo in Blocco note, è la parte del compilatore di Visual Studio o è separata, che potrebbe essere chiamata tramite riga di comando o qualcosa del genere?

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

    
posta Psytronic 08.12.2010 - 15:00
fonte

3 risposte

32

I compilatori sono disponibili separatamente.

Per C # sarebbe il csc.exe . Puoi chiamarlo dalla riga di comando in qualsiasi momento. Passa il nome del file sorgente da compilare, le librerie a cui fare riferimento, l'opzione di compilazione e qui vai.

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

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

    
risposta data 08.12.2010 - 15:02
fonte
19

Non solo il compilatore è completamente separato, quindi è tutto ciò che potrebbe essere necessario per creare un progetto .net. La soluzione di Visual Studio ei file di progetto sono solo XML che viene compreso da MSBuild (un altro strumento a riga di comando), che a sua volta chiama il compilatore pertinente.

Sì, Visual Studio è solo un IDE. Questo integra la maggior parte dei singoli strumenti che potresti usare durante l'SDLC (SQL Server, StyleCop, ecc.) In una singola applicazione.

Questo è tutto!

    
risposta data 08.12.2010 - 15:08
fonte
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 di fantasia?". 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, ovvero che i compilatori possono essere scaricati separatamente, ma voglio che gli sviluppatori si rendano conto di quanto un IDE porti in tavola. Anche la capacità di organizzare il tuo progetto è una cosa bellissima. Immagino che questa scatola di sapone sia più "per favore impara gli strumenti" di qualsiasi altra cosa. È possibile utilizzare Visual Studio per eseguire il debug dei problemi di sistema.

    
risposta data 08.12.2010 - 15:41
fonte

Leggi altre domande sui tag