O Visual Studio é apenas um IDE?

12

Para desenvolvimento do Windows, quero dizer.

Examinando outras questões, existem alternativas ao VS, mas elas parecem ser baseadas na Web, o que é bom, ou você pode programar um site .net inteiro no bloco de notas, caso o desejo o leve a isso.

Mas há mais do que apenas um IDE para desenvolvimento do Windows? IE É possível criar um aplicativo apenas no bloco de notas, é parte do compilador do Visual Studio ou é separado, que pode ser chamado via linha de comando ou algo assim?

Não quero não usar o VS, estou feliz com isso, faz o que preciso etc etc, apenas mais uma faceta que me interessa.

Psytronic
fonte
2
Não sei completamente o que você quer dizer com "apenas um IDE".
David Thornley
30
Não é um IDE, é um modo de vida.
Maxpm
2
Por que você não pergunta se é possível compilar arquivos de texto sem formatação fora do VS?
JeffO
1
É um modo de vida para .NET Devs. Eu te amo intellisense !!
Terrance
3
Sim. E uma Ferrari é apenas um carro.
WernerCD

Respostas:

32

Compiladores estão disponíveis separadamente.

Para C #, seria o csc.exe. Você pode chamá-lo na linha de comando a qualquer momento. Passe o nome dos arquivos de origem para compilar, as bibliotecas para referência, opção de compilação e aqui está.

Acredito que o próprio Visual Studio chama o compilador pela linha de comando quando você solicita a criação do seu projeto. As mensagens de saída da compilação que você vê são o que o compilador da linha de comandos retorna.

Além deste Visual Studio, é mais do que apenas uma GUI para um compilador. Possui um bom editor de texto, depurador, ferramentas de designer, navegador SQL, também se integra a ferramentas de teste, controle de versão e outros instrumentos (é extensível através de plug-ins). Você se esforçaria muito para encontrar um produto equivalente (para a pilha da Microsoft) com um nível comparável de consolidação.


fonte
2
csc.exe é o compilador C #. cl.exe seria necessário para compilação C / C ++ etc.
Fanatic23
1
Depurador. Um depurador incrivelmente bom. Você não sabe que está lá e é muito bom até tentar outro IDE.
Roman Starkov 22/01
19

O compilador não é apenas completamente separado, como também qualquer outra coisa que você possa precisar para criar um projeto .net. A solução do Visual Studio e os arquivos de projeto são apenas XML que são entendidos pelo MSBuild (outra ferramenta de linha de comando), que por sua vez chama o compilador relevante.

Sim, o Visual Studio é apenas um IDE. Isso integra a maioria das ferramentas individuais que você pode usar durante o SDLC (SQL Server, StyleCop etc.) em um único aplicativo.

Isso é tudo!

Tarefa
fonte
16

Eu gostaria de adicionar meus dois centavos. Eu diria que você não pode usar as palavras "apenas um IDE". Do jeito que você formulou sua pergunta, é quase o que você está dizendo "o Visual Studio é apenas um editor de texto sofisticado?". Lembre-se de que possui um depurador, ferramentas para SQL, designer visual, ferramentas para desenvolvimento móvel, visualizadores para inspeção de memória etc. O Visual Studio é um IDE e um IDE é um conjunto de ferramentas de desenvolvimento / depuração.

Eu acho que você conseguiu a resposta que estava procurando, que era compiladores que podem ser baixados separadamente, mas quero que os desenvolvedores percebam o quanto um IDE traz para a mesa. Até a capacidade de organizar seu projeto é uma coisa bonita. Eu acho que essa caixa de sabão é mais "aprenda as ferramentas" do que qualquer outra coisa. Você pode usar o visual studio para depurar problemas do sistema também.

Jonathan Kaufman
fonte
6
Acordado. Chamar o Visual Studio de 'apenas um IDE' é como chamar Donald Knuth de 'apenas um professor universitário'.
Adam Crossland
2
Bem, eu concordo, mas essas coisas pertencem a um Ambiente de Desenvolvimento Integrado (IDE). Nesse sentido, é "apenas um IDE", mas que é bastante carregado com recursos prontos para uso.
MetalMikester