Apa perbedaan antara Visual Studio Community dan versi berbayar lainnya?

175

Apa yang hilang di Visual Studio Community 2015? Mereka mengatakan ini fitur lengkap dan gratis , tetapi jika itu masalahnya, mengapa mereka masih menjual Visual Studio Ultimate 2015 atau Visual Studio Enterprise 2015 seharga 6 ribu?

Ada yang hilang dalam pratinjau Komunitas, bukan? Dan mengapa itu disebut 'Komunitas'? Kode saya tidak akan disinkronkan di perangkat Anda seperti sistem pembaruan Windows 10 yang baru, bukan? (Agak bercanda tentang bagian terakhir itu, dan agak tidak juga).

NDEIGU
sumber

Jawaban:

92

Periksa yang berikut ini: https://www.visualstudio.com/vs/compare/ Komunitas studio visual adalah versi gratis untuk mahasiswa dan akademisi lain, pengembang individu, proyek sumber terbuka, dan tim non-perusahaan kecil (lihat bagian "Penggunaan" di bagian bawah halaman tertaut). Sementara VSUlalue adalah untuk perusahaan. Anda juga mendapatkan lebih banyak hal dengan versi berbayar!

Panos Boc
sumber
6
Ya. Saya mengira begitu. Tapi secara teknis itu tidak berfitur lengkap. Saya akan lebih cenderung mengatakan itu mungkin ~ 85% ditampilkan. Saya memang melihat halaman itu, namun saya gagal melihat di mana mereka membandingkan Komunitas dengan yang lain, kecuali itu disebut sesuatu yang lain di halaman itu.
NDEIGU
5
@ SE505: T: Bagaimana Visual Studio Community 2013 dibandingkan dengan edisi Visual Studio lainnya? A: Visual Studio Community 2013 mencakup semua fungsionalitas hebat dari Visual Studio Professional 2013 , dirancang dan dioptimalkan untuk pengembang individu, siswa, kontributor open source, dan tim kecil. (lihat: visualstudio.com/products/visual-studio-community-vs )
marc_s
24
Bagi siapa pun yang ingin tahu tentang perbedaan spesifik antara Komunitas dan Profesional, ada dua perbedaan besar: Komunitas tidak memiliki (1) tidak ada fitur Server Team Foundation, dan (2) tidak mendukung CodeLens .
pencegahan pencurian
1
Untuk VS 2015, Komunitas dan Profesional secara fungsional hampir identik. Perbedaan utama adalah: 1) Tidak ada materi pelatihan gratis (akses ke PluralSight, Azure dll) dengan Komunitas, dan 2) Tidak ada dukungan untuk server Microsoft Team Foundation (alat pengembangan kolaboratif / tim). Ini menyediakan semua yang dibutuhkan untuk pengembangan profesional sebagai individu dan untuk banyak tim kecil.
Peter
1
@pencegahan pencegahan, apakah ada alternatif gratis untuk CodeLens?
ebram khalil
219

Ada 2 perbedaan utama.

  1. Teknis
  2. 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

Stefan Steiger
sumber
jadi ini benar? "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."
MonsterMMORPG
@MonsterMMORPG: Yap, semuanya ada di sini.
Stefan Steiger
@StefanSteiger hanya untuk memastikan, jadi jika saya seorang pengembang solo dan menjual beberapa pengembang perangkat lunak dengan Visual Studio Community dan pada gilirannya mendapatkan lebih dari 1 juta pendapatan (atau jumlah berapa pun), saya masih tidak memerlukan lisensi berbayar?
vallentin
@Vallentin: Penafsiran saya tentang lisensi adalah, bahwa "yang kedua" Anda melewati 1 juta, Anda harus berhenti mengembangkan dalam VS, atau mendapatkan lisensi. Namun, saya tidak berpikir 10k itu seharusnya menjadi masalah jika Anda benar-benar menghasilkan 10E6. Kalau tidak, Anda dapat menggunakan SharpDevelop, Eclipse atau MonoDevelop. Jika Anda benar-benar ingin memastikan, tanyakan Microsoft melalui email, dan simpan tanggapan di atas kertas. Bahkan lebih aman, tanyakan melalui surat terdaftar.
Stefan Steiger
@StefanSteiger tentu saja, dalam skema besar, 10K tidak seberapa dibandingkan dengan 1M. Juga apakah lisensi hanya diperlukan untuk penggunaan VS, bagaimana dengan hanya menggunakan kompiler MSVC mereka? Seolah-olah itu hanya VS yang Anda butuhkan untuk lisensi, maka dalam arti tertentu, tidak pernah menyebutkan di depan umum bahwa Anda menggunakan VS, mereka tidak akan pernah benar-benar tahu (murni berbicara hipotetis, sebagai pertanyaan).
vallentin
34

Visual Studio Community sama ( hampir ) dengan edisi profesional. Yang berbeda adalah bahwa komunitas VS tidak memiliki fitur TFS, dan lisensi berbeda. Seperti yang dikatakan oleh @Stefan.

Versi berbeda pada VS dibandingkan di sini - https://www.visualstudio.com/en-us/products/compare-visual-studio-2015-products-vs

masukkan deskripsi gambar di sini

Yogi
sumber
Manajemen Lab adalah kemampuan untuk (secara otomatis) mengatur Lingkungan Virtual yang saya sebutkan.
Stefan Steiger
2
Saya menggunakan TFS (Team Foundation Server) dengan VS community edition 2015. Dengan demikian dimungkinkan. Tapi di sini saya melihat bahwa, tidak ada fitur yang tersedia untuk TFS di Komunitas VS Studio. Agak membingungkan bagi saya. Bisakah Anda menjelaskan kepada saya tentang hal ini?
Rashedul.Rubel
2
@ Rashedul.Rubel - Anda dapat menggunakannya sebagai klien TFS, dan Anda dapat terhubung ke server TFS, mengambil yang terbaru, checkin, checkout dll. Tetapi Anda tidak dapat menggunakannya sebagai server TFS. Server TFS adalah alat yang sangat komprehensif. Anda dapat membaca lebih lanjut di sini - visualstudio.com/tfs
Yogi
1
@ Rashedul.Rubel: Ini benar. Anda memang dapat menggunakannya sebagai klien TFS. Memperbarui jawaban saya sesuai dengan itu.
Stefan Steiger
1
Saya tidak dapat menemukan gambar seperti ini untuk Visual Studio for Mac.
Diomedes Domínguez
19

Semua jawaban ini sebagian salah.

Microsoft telah mengklarifikasi bahwa Komunitas adalah untuk PENGGUNAAN APA PUN selama penghasilan Anda di bawah $ 1 Juta dolar AS. Itulah satu-satunya perbedaan antara Pro dan Komunitas. Korporat atau gratis atau tidak, tidak relevan.

Bahkan kurangnya dukungan TFS tidak benar. Saya dapat memverifikasi itu ada dan berfungsi dengan baik.

EDIT: Berikut adalah pos MSDN mengenai batas $ 1 juta: MSDN (petunjuk: ada di lisensi VS 2017)

EDIT: Bahkan melebihi batas pendapatan, open source masih gratis.

Chris Bordeman
sumber
@ Chris Bordeman, bisakah Anda memberikan tautan di mana MS mengatakan ini? Saya tahu itu benar karena pada VS untuk Mac saya dapat melakukan hal yang sama terlepas dari edisi, tetapi karena Anda mengatakan bahwa MS menjelaskan hal ini, saya memerlukan tautan untuk membuktikan bos saya dan menghemat uang
Diomedes Domínguez
Tidak ada dukungan untuk hal-hal yang debugging transformasi XLST dalam komunitas sedangkan ada dalam profesional ....
Gareth
1
Juga, Jika organisasi Anda memiliki lebih dari 250 PC, itu dianggap sebagai perusahaan terlepas dari pendapatan.
Chirag K