Apakah Visual Studio hanyalah IDE?

12

Untuk Pengembangan Windows yang saya maksud.

Melihat pertanyaan lain ada alternatif untuk VS, tetapi mereka tampaknya yang berbasis web, yang baik-baik saja, atau Anda dapat memprogram seluruh situs web .net di notepad, jika dorongan mendorong Anda.

Tetapi apakah ada yang lebih dari sekadar IDE untuk Pengembangan Windows? IE Apakah mungkin bagi saya untuk membuat aplikasi hanya dengan notepad, apakah bagian kompiler dari Visual Studio, atau terpisah, yang dapat dipanggil melalui baris perintah atau sesuatu?

Saya tidak ingin tidak menggunakan VS, saya senang dengan itu, melakukan apa yang saya butuhkan dll, hanya lebih banyak aspek yang saya ingin tahu.

Psytronic
sumber
2
Saya tidak sepenuhnya tahu apa yang Anda maksud dengan "hanya sebuah IDE".
David Thornley
30
Ini bukan IDE, itu cara hidup.
Maks.
2
Mengapa Anda tidak bertanya apakah Anda dapat mengkompilasi file teks biasa di luar VS?
JeffO
1
Ini cara hidup untuk. NET Devs. Aku mencintaimu akal sehat !!
Terrance
3
Iya. Dan Ferrari hanya mobil.
WernerCD

Jawaban:

32

Kompiler tersedia secara terpisah.

Untuk C # itu akan menjadi csc.exe. Anda dapat memanggilnya dari baris perintah kapan saja. Sampaikan nama file sumber untuk dikompilasi, perpustakaan untuk referensi, opsi kompilasi dan di sini Anda pergi.

Saya percaya Visual Studio sendiri memanggil kompilator melalui baris perintah ketika Anda memintanya untuk membangun proyek Anda. Pesan output build yang Anda lihat adalah apa yang dikembalikan oleh kompiler baris perintah.

Terlepas dari Visual Studio ini lebih dari sekedar GUI untuk kompiler. Ini memiliki editor teks yang bagus, debugger, alat desainer, browser SQL, juga terintegrasi dengan alat uji, kontrol versi dan instrumen lainnya (dapat diperpanjang melalui plug-in). Anda akan berusaha keras untuk menemukan produk yang setara (untuk tumpukan Microsoft) dengan tingkat konsolidasi yang sebanding.


sumber
2
csc.exe adalah kompiler C #. cl.exe akan diperlukan untuk kompilasi C / C ++ dll.
Fanatic23
1
Debugger. Debugger yang sangat bagus. Anda tidak tahu itu ada di sana dan itu sangat bagus sampai Anda sudah mencoba IDE lain.
Roman Starkov
19

Tidak hanya kompiler yang benar-benar terpisah, begitu juga hal lain yang Anda perlukan untuk membangun proyek .net. Solusi Visual Studio dan file proyek hanyalah XML yang dipahami oleh MSBuild (alat baris perintah lain), yang pada gilirannya memanggil kompiler yang relevan.

Ya, Visual Studio hanyalah sebuah IDE. Itu mengintegrasikan sebagian besar alat individual yang mungkin Anda gunakan selama SDLC (SQL Server, StyleCop, dll.) Ke dalam satu aplikasi.

Itu saja!

Tugas
sumber
16

Saya ingin menambahkan dua sen saya. Saya akan mengatakan Anda tidak dapat menggunakan kata-kata "hanya sebuah IDE". Cara Anda mengucapkan pertanyaan Anda hampir seperti yang Anda katakan "apakah Visual Studio hanya editor teks mewah?". Ingat itu memiliki debugger, alat untuk SQL, desainer visual, alat untuk pengembangan ponsel, pemirsa untuk memeriksa memori, dll. Visual Studio adalah IDE dan IDE adalah paket alat pengembangan / debugging.

Saya pikir Anda mendapat jawaban yang Anda cari, yang merupakan kompiler dapat diunduh secara terpisah, tetapi saya ingin develpors menyadari berapa banyak IDE membawa ke meja. Bahkan kemampuan untuk mengatur proyek Anda adalah hal yang indah. Saya kira kotak sabun ini lebih "tolong pelajari alatnya" daripada yang lainnya. Anda bisa menggunakan visual studio untuk men-debug masalah sistem juga.

Jonathan Kaufman
sumber
6
Sepakat. Memanggil Visual Studio 'hanya IDE' seperti memanggil Donald Knuth 'hanya seorang profesor perguruan tinggi.'
Adam Crossland
2
Nah, saya setuju, tapi hal-hal lakukan milik dalam Integrated Development Environment (IDE). Dalam pengertian itu, adalah "hanya sebuah IDE", tapi satu yang cukup sangat sarat dengan fitur luar kotak.
MetalMikester