Edisi gratis Visual Studio: Cukup keren untuk pengembang non-Microsoft

Dengan Visual Studio 2015 keluar untuk umum dalam beberapa edisi, Komunitas Visual Studio 2015 menonjol sebagai freebie dalam kelompok. Tidak gratis seperti di open source - Microsoft tidak terlalu progresif - tetapi gratis seperti di bir, dan dimaksudkan (dalam kata-kata Microsoft) "untuk membuat aplikasi modern untuk Windows, Android, dan iOS, serta aplikasi Web dan cloud jasa."

Berbeda dengan versi berbayar dari Visual Studio, Community dirancang untuk dan ditawarkan kepada pengembang non-perusahaan dan open source. Seberapa menariknya bagi mereka yang sudah menggunakan IDE gratis (atau open source), terutama ketika berhadapan dengan tumpukan perangkat lunak yang bukan milik Microsoft? Jawaban singkatnya: Cukup menarik, meskipun harus dibayar dengan berurusan dengan beberapa Microsoft-isme.

Pertama di antara hasil tangkapan itu adalah perizinan, yang dilengkapi dengan beberapa pamrih untuk pengguna korporat. Pengguna individu tidak memiliki batasan dan dapat mengembangkan aplikasi komersial dengan bebas, tetapi organisasi dan perusahaan dibatasi untuk menggunakan "di lingkungan pembelajaran kelas, untuk penelitian akademis, atau untuk berkontribusi pada proyek sumber terbuka".

Selanjutnya, pertimbangkan ukuran Visual Studio Community dibandingkan dengan IDE lainnya. Mereka yang terbiasa dengan instalasi folder tunggal, katakanlah, Eclipse akan pingsan ketika mereka melihat program ini terbentang. Pengaturan dasar dengan opsi yang dipilih secara default, alat pengembang Web saja, mulai dari 6GB dan naik dari sana. (Salinan Eclipse Luna saya, dilengkapi untuk pekerjaan Python, Java, dan Golang, hanya sekitar 500MB pada disk.) Melebar atau tidak, peluncuran dingin Komunitas di sistem saya (Intel Core i7 16GB, 3,5GHz) membutuhkan waktu sekitar waktu yang sama untuk memulai seperti Eclipse itu sendiri, sekitar 5 detik.

Penginstal untuk edisi Komunitas menyertakan dukungan untuk beberapa tumpukan pengembangan sumber terbuka utama yang disediakan oleh pihak ketiga. Misalnya, tumpukan Python 3.4 memiliki proyek sampel untuk kerangka kerja Bottle, Django, dan Flask Web, serta templat untuk layanan awan Azure kosong. Alat pengembangan Android (dan iOS) juga tersedia di luar kotak, bersama dengan JavaScript.

Keseluruhan add-on pengembangan pihak ketiga untuk tumpukan open source tersedia melalui Visual Studio Gallery. Sayangnya, tidak semuanya telah diperbarui untuk Visual Studio 2015. Alat PHP untuk Visual Studio, misalnya, telah diperbarui, tetapi satu add-on untuk dukungan Golang (tidak disediakan oleh Google) tidak.

Mereka yang sudah akrab dengan inkarnasi Visual Studio yang ada tidak perlu berbuat banyak, jika ada, perlengkapan ulang. Komunitas menggunakan antarmuka multipanel dan bilah alat yang sama seperti sepupu profesionalnya, dengan add-on yang dikelola dengan cara yang sama.

Alat yang tersedia untuk setiap bahasa tertentu dikirimkan oleh ekstensi yang dipasang untuk bahasa tersebut dan karenanya bervariasi. Yang mengatakan, dukungan Python yang dibundel lebih baik dibandingkan dengan solusi yang pernah saya lihat di tempat lain. Penyorotan sintaks, debugger terintegrasi dengan fungsionalitas pelacakan tumpukan, proyek dependen, tampilan proyek berbasis kelas, profil kinerja, dan kesadaran tentang hal-hal khusus Python seperti lingkungan virtual semuanya ada di sini. Penyelesaian kode IntelliSense didukung untuk mereka yang menginginkannya (saya lakukan), meskipun itu selalu dapat dimatikan.

Jika Anda ingin berkolaborasi dengan orang lain, jangan berharap untuk menemukan alat Microsoft's Team Foundation Server di Komunitas Visual Studio. Namun, harap berharap menemukan integrasi GitHub dan dukungan untuk Git (walaupun versi yang diinstal secara default adalah Git 1.95). Konektivitas GitHub muncul di panel Team Explorer, sama seperti untuk Visual Studio Online. Saya ingin melihat integrasi yang lebih baik untuk masalah yang dilacak GitHub; saat ini, dukungan hanya terdiri dari tautan kembali ke halaman proyek yang dihosting GitHub yang relevan.

Akhirnya, apa yang hilang dibandingkan dengan edisi berbayar dari Visual Studio? Selain dari layanan yang dihosting di cloud seperti Visual Studio Online, kelalaian lainnya termasuk alat manajemen lab untuk menyiapkan dan menghancurkan lingkungan pengujian. CodeLens, IntelliTrace, dan fungsi debugging terintegrasi cloud lainnya yang telah disorot Microsoft dengan Visual Studio juga tidak ada. Yang mengatakan, kebanyakan orang yang datang tanpa banyak investasi yang ada di Microsoft kemungkinan besar tidak akan keberatan, karena mereka cenderung tetap menggunakan alat hosting kode dan kolaborasi yang ada.

[ Diedit untuk menjelaskan bahwa Visual Studio Online, bukan Team Foundation Server, adalah salah satu fitur yang dihilangkan. ]