Ada 2 perbedaan utama.
- Teknis
- Perizinan
Teknis, ada 3 perbedaan utama:
Pertama dan terpenting, Komunitas tidak memiliki dukungan TFS.
Anda hanya perlu menggunakan git (dapat diperdebatkan apakah ini merupakan kerugian atau apakah ini sebenarnya adalah hal yang baik).
Catatan: Inilah yang ditulis MS. Sebenarnya, Anda dapat check-in & out dengan TFS seperti biasa, jika Anda memiliki server TFS di jaringan. Anda tidak bisa menggunakan Visual Studio sebagai TFS SERVER .
Kedua, Komunitas VS sangat terbatas dalam kemampuan pengujiannya.
Hanya unit test. Tidak ada tes Kinerja, tidak ada tes beban, tidak ada profil kinerja.
Ketiga, kemampuan Komunitas VS untuk menciptakan Lingkungan Virtual telah sangat terputus.
Di sisi lain, penyorotan sintaksis, IntelliSense, debugging Step-Through, GoTo-Definition, Git-Integration dan Build / Publish benar-benar semua fitur yang saya butuhkan, dan saya kira itu berlaku untuk banyak pengembang.
Untuk semua hal lain, ada alat yang melakukan pekerjaan yang sama lebih cepat, lebih baik dan lebih murah.
Jika Anda, seperti saya, tetap menggunakan git, melakukan pengujian unit dengan NUnit, dan menggunakan Java-Tools untuk melakukan Pengujian Beban di Linux plus TeamCity untuk CI, Komunitas VS lebih dari cukup, secara teknis.
Lisensi:
A) Jika Anda adalah pengembang individu (tanpa perusahaan, tanpa organisasi), tanpa perbedaan (AFAIK), Anda dapat menggunakan CommunityEdition seperti Anda akan menggunakan edisi berbayar (selama Anda tidak melakukan subkontrak)
B) Anda dapat menggunakan CommunityEdition secara bebas untuk proyek OpenSource (OSI)
C) Jika Anda adalah lembaga pendidikan, Anda dapat menggunakan CommunityEdition secara bebas (untuk penggunaan pendidikan / kelas)
D) Jika Anda adalah perusahaan dengan 250 PC atau pengguna atau lebih dari satu juta US dolar dalam pendapatan (termasuk anak perusahaan), Anda TIDAK DIIZINKAN untuk menggunakan CommunityEdition.
E) Jika Anda bukan perusahaan sebagaimana didefinisikan di atas, dan tidak melakukan OSI atau pendidikan, tetapi merupakan "perusahaan" / organisasi, dengan 5 atau kurang pengembang bersamaan (VS)Anda dapat menggunakan VS Community secara bebas (tetapi hanya jika Anda adalah pemilik perangkat lunak dan menjualnya, tidak jika Anda adalah subkontraktor yang menciptakan perangkat lunak untuk perusahaan yang lebih besar, perangkat lunak yang pada akhirnya akan dimiliki perusahaan ), jika tidak Anda memerlukan edisi berbayar.
Hal di atas bukan merupakan nasihat hukum.
Lihat juga:
/software/262916/understanding-visual-studio-community-edition-license