Яка різниця між Visual Studio Community та іншими платними версіями?


175

Чого не вистачає у Visual Studio Community 2015? Вони кажуть, що це повнофункціональний і безкоштовний , але якщо це так, то навіщо вони все-таки продавати Visual Studio Ultimate 2015 або Visual Studio Enterprise 2015 за 6 тисяч?

Щось не вистачає в попередньому перегляді спільноти, правда? І чому його називають «Громада»? Мій код не синхронізується на ваших пристроях, як нова система оновлення Windows 10, чи не так? (Ніколи не жартую з приводу цієї останньої частини, і свого роду теж).

Відповіді:


92

Перевірте наступне: https://www.visualstudio.com/vs/compare/ Спільнота студій Visual - безкоштовна версія для студентів та інших науковців, окремих розробників, проектів з відкритим кодом та невеликих некомерційних команд (див. Розділ «Використання») внизу пов’язаної сторінки). Поки VSUltimate призначений для компаній. Також ви отримуєте більше речей із платними версіями!


6
Так. Я припустив, що так. Але технічно це не є повнофункціональним. Я б більше схилявся сказати, що це, ймовірно, ~ 85%. Я бачив цю сторінку, однак я не бачу, де вони порівнюють співтовариство з іншими, якщо тільки це не називається іншим на цій сторінці.
NDEIGU

5
@ SE505: Питання: чим співпраця Visual Studio Community 2013 з іншими виданнями Visual Studio? Відповідь: Спільнота Visual Studio 2013 включає в себе всю чудову функціональність Visual Studio Professional 2013 , розроблену та оптимізовану для окремих розробників, студентів, учасників з відкритим кодом та невеликих команд. (див .: visualstudio.com/products/visual-studio-community-vs )
marc_s

24
Для всіх, кому цікаво специфічні відмінності між співтовариством та професіоналом, є дві великі: у спільноти немає (1) функцій сервера Team Foundation Server, і (2) не підтримує CodeLens .
запобігання крадіжці

1
Для VS 2015, Community та Professional функціонально практично однакові. Основні відмінності: 1) відсутність безкоштовних навчальних матеріалів (доступ до PluralSight, Azure тощо) із спільнотою та 2) відсутність підтримки сервера Team Foundation Foundation Microsoft (інструменти спільної роботи та розробки команд). Він забезпечує все необхідне для професійного розвитку як особистості, так і для багатьох невеликих команд.
Пітер

1
@theftprevention, чи є безкоштовні альтернативи CodeLens?
ebram halil

219

Є 2 основні відмінності.

  1. Технічні
  2. Ліцензування

Технічні, є 3 основні відмінності:

По-перше, громада не має підтримки TFS.
Вам просто доведеться використовувати git (сперечається, чи це є недоліком, чи це насправді хороша річ).
Примітка. Це написав М.С. Насправді ви можете зареєструватися та виїхати з TFS як звичайно, якщо у вас є сервер TFS у мережі. Ви просто не можете використовувати Visual Studio як TFS SERVER .

По-друге, Спільнота VS сильно обмежена у своїх можливостях тестування.
Тільки одиничні тести. Ні тестів на продуктивність, ні навантажувальних тестів, ні профілювання продуктивності.

По-третє, спроможність VS-спільноти створювати віртуальні середовища суттєво знижена.

З іншого боку, підсвічування синтаксису, IntelliSense, покрокова налагодження, GoTo-Definition, Git-Integration та Build / Publish - це справді всі необхідні мені функції, і, мабуть, це стосується багатьох розробників.

Для всіх інших речей є інструменти, які виконують ту саму роботу швидше, краще та дешевше.

Якщо ви, як і я, в будь-якому випадку використовуєте git, проводите тестування одиниць з NUnit і використовуєте Java-Tools для тестування навантажень на Linux плюс TeamCity для CI, VS-спільнота більш ніж достатньо, технічно кажучи.

Ліцензування:

A) Якщо ви є індивідуальним розробником (жодне підприємство, жодна організація), не має різниці (AFAIK), ви можете використовувати CommunityEdition так, як користуєтесь платним виданням (до тих пір, поки ви не робите субпідрядів)
B) Ви можете вільно використовуйте CommunityEdition для проектів OpenSource (OSI)
C) Якщо ви навчальна установа, ви можете вільно використовувати CommunityEdition (для освіти / аудиторії)
D) Якщо ви підприємство з 250 ПК або користувачів або більше мільйона США доларів доходу (включаючи дочірні компанії), НЕ ДОЗВОЛЕНО використовувати CommunityEdition.
E) Якщо ви не підприємство, як визначено вище, і не займаєтесь OSI чи освітою, але є "підприємством" / організацією, що має 5 або менше одночасних розробників (VS)Ви можете користуватися VS-спільнотою вільно (але лише якщо ви є власником програмного забезпечення та продаєте його, не якщо ви є субпідрядником, створюючи програмне забезпечення для більшого підприємства, програмне забезпечення, яке врешті-решт володітиме підприємством ), інакше вам потрібно платне видання.

Вищезгадане не містить юридичних порад.
Дивіться також:
/software/262916/understanding-visual-studio-community-edition-license


так це має право? "З іншого боку, підсвічування синтаксису, IntelliSense, покрокова налагодження, GoTo-Definition, Git-Integration та Build / Publish - це справді всі необхідні мені функції, і, мабуть, це стосується багатьох розробників."
MonsterMMORPG

@MonsterMMORPG: Так, у них є все це.
Стефан Штайгер

@StefanSteiger, щоб бути впевненим, тому, якщо я є сольним розробником і продаю якийсь розробник програмного забезпечення із спільнотою Visual Studio і, у свою чергу, отримую понад 1 мільйон доходу (або будь-яку суму), мені все одно не потрібна платна ліцензія?
валентін

@Vallentin: Моя інтерпретація ліцензії полягає в тому, що "другий" ви перетнете лінійку на 1 мільйон, вам потрібно припинити розвиток в VS або отримати ліцензію. Однак я не думаю, що ці 10 кб не повинні бути проблемою, якщо ви дійсно отримуєте 10E6 доходу. В іншому випадку ви можете використовувати SharpDevelop, Eclipse або MonoDevelop. Якщо ви дійсно хочете бути впевненими, запитайте Microsoft по електронній пошті та зберігайте відповідь на папері. Навіть безпечніше, запитайте рекомендованою поштою.
Стефан Штайгер

@StefanSteiger звичайно, в грандіозній схемі речей 10K - це ніщо в порівнянні з 1M. Також ліцензія потрібна лише для використання VS, а як тільки використовувати їх компілятор MSVC? Начебто тільки VS вам потрібна ліцензія, то в певному сенсі, ніколи публічно не згадуючи, що ви використовуєте VS, вони ніколи насправді не знають (чисто гіпотетично кажучи, як питання).
валентін

34

Спільнота Visual Studio така ж ( майже ), як і професійне видання. Відмінність полягає в тому, що спільнота VS не має функцій TFS, а ліцензування відрізняється. Як заявив @Stefan.

Тут порівнюються різні версії VS - https://www.visualstudio.com/en-us/products/compare-visual-studio-2015-products-vs

введіть тут опис зображення


Лабораторне управління - це можливість (автоматично) налаштовувати віртуальні середовища, про які я згадував.
Стефан Штайгер

2
Я використовував TFS (Team Foundation Server) з виданням спільноти VS 2015. Таким чином, це можливо. Але тут я бачу, що для TFS у спільноті VS Studio немає доступної функції. Це трохи заплутано для мене. Будете, будь ласка, уточнити мене з цього приводу?
Рашедул.Рубель

2
@ Rashedul.Rubel - Ви можете використовувати його як клієнт TFS, і ви можете підключитися до сервера TFS, приймати останню, реєстрацію, замовлення тощо. Але ви не можете використовувати її як сервер TFS. Сервер TFS - це набагато всебічний інструмент. Більше про це можна прочитати тут - visualstudio.com/tfs
Yogi

1
@ Rashedul.Rubel: Це правильно. Ви дійсно можете використовувати його як клієнт TFS. Відповідно оновив мою відповідь.
Стефан Штайгер

1
Я не можу знайти жодної картинки на зразок цієї для Visual Studio для Mac.
Діомед Домінгес

19

Усі ці відповіді частково помилкові.

Microsoft уточнила, що Співтовариство НЕ БЕЗ ВИКОРИСТАННЯ тих пір, поки ваш дохід становить менше 1 мільйона доларів США. Це буквально єдина різниця між Pro та Community. Корпоративний чи вільний чи ні, не має значення.

Навіть відсутність підтримки TFS не відповідає дійсності. Я можу переконатися, що він присутній і працює чудово.

EDIT: Ось повідомлення MSDN щодо ліміту $ 1М: MSDN (підказка: це в ліцензії VS 2017)

РЕДАКТУВАННЯ. Навіть понад ліміт доходів, відкритий код все ще є безкоштовним.


@Chris Bordeman, чи можете ви надати посилання, де MS каже це? Я знаю, що це правда, тому що на VS для Mac я можу зробити те ж саме незалежно від видання, а тому, що ви сказали, що MS уточнив це, мені потрібно посилання, щоб довести свого боса і заощадити гроші
Diomedes Domínguez


Немає жодної підтримки налагодження трансформації XLST у спільноті, тоді як у професійній ....
Гарет

1
Крім того, якщо у вашій організації більше 250 ПК, вона вважається підприємством, незалежно від доходу.
Chirag K
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.