¿Visual Studio es solo un IDE?


12

Para el desarrollo de Windows quiero decir.

Al examinar otras preguntas, hay alternativas a VS, pero parecen ser basadas en la web, lo cual está bien, o podría programar un sitio web .net completo en el bloc de notas, en caso de que la necesidad lo impulse.

¿Pero hay algo más que un IDE para el desarrollo de Windows? IE ¿Es posible para mí crear una aplicación en solo el bloc de notas, es el compilador parte de Visual Studio, o está separado, que podría llamarse a través de la línea de comandos o algo así?

No quiero no usar VS, estoy contento con eso, hace lo que necesito, etc., etc., solo una faceta más que me da curiosidad.


2
No sé del todo lo que quieres decir con "solo un IDE".
David Thornley

30
No es un IDE, es una forma de vida.
Maxpm

2
¿Por qué no preguntas si puedes compilar archivos de texto sin formato fuera de VS?
JeffO

1
Es una forma de vida para los desarrolladores de .NET. Te amo intellisense !!
Terrance

3
Si. Y un Ferrari es solo un automóvil.
WernerCD

Respuestas:


32

Los compiladores están disponibles por separado.

Para C # sería el csc.exe. Puede llamarlo desde la línea de comando en cualquier momento. Pase el nombre de los archivos fuente para compilar, las bibliotecas para hacer referencia, la opción de compilación y aquí tiene.

Creo que Visual Studio llama al compilador a través de la línea de comandos cuando le pide que cree su proyecto. Los mensajes de salida de compilación que ve es lo que devuelve el compilador de línea de comandos.

Aparte de esto, Visual Studio es más que una simple GUI para un compilador. Tiene un buen editor de texto, depurador, herramientas de diseño, navegador SQL, también se integra con herramientas de prueba, control de versiones y otros instrumentos (se puede ampliar a través de complementos). Te esforzarías por encontrar un producto equivalente (para la pila de Microsoft) con un nivel comparable de consolidación.


2
csc.exe es el compilador de C #. cl.exe sería necesario para la compilación de C / C ++, etc.
Fanatic23

1
Depurador Un depurador increíblemente bueno. No sabes que está ahí y es realmente bueno hasta que hayas probado otro IDE.
Roman Starkov

19

El compilador no solo está completamente separado, sino que también hay algo más que pueda necesitar para construir un proyecto. La solución de Visual Studio y los archivos de proyecto son solo XML que entiende MSBuild (otra herramienta de línea de comandos), que a su vez llama al compilador relevante.

Sí, Visual Studio es solo un IDE. Eso integra la mayoría de las herramientas individuales que puede usar durante el SDLC (SQL Server, StyleCop, etc.) en una sola aplicación.

¡Eso es todo!


16

Me gustaría agregar mis dos centavos. Yo diría que no puedes usar las palabras "solo un IDE". La forma en que formula su pregunta es casi como si dijera "¿Visual Studio es solo un elegante editor de texto?". Recuerde que tiene un depurador, herramientas para SQL, un diseñador visual, herramientas para desarrollo móvil, visores para inspeccionar la memoria, etc. Visual Studio es un IDE y un IDE es un conjunto de herramientas de desarrollo / depuración.

Creo que obtuvo la respuesta que estaba buscando, que era que los compiladores se pueden descargar por separado, pero quiero que los desarrolladores se den cuenta de cuánto aporta un IDE a la mesa. Incluso la capacidad de organizar su proyecto es algo hermoso. Supongo que esta caja de jabón es más "por favor, aprende las herramientas" que cualquier otra cosa. También puede usar Visual Studio para depurar problemas del sistema.


66
Convenido. Llamar a Visual Studio 'solo un IDE' es como llamar a Donald Knuth 'solo un profesor universitario'.
Adam Crossland

2
Bueno, estoy de acuerdo, pero esas cosas pertenecen a un Entorno de Desarrollo Integrado (IDE). En ese sentido, es "solo un IDE", pero uno que está muy cargado de funciones listas para usar.
MetalMikester
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.