В чем разница между сообществом Visual Studio и другими платными версиями?

175

Чего не хватает в Visual Studio Community 2015? Говорят, что он полнофункциональный и бесплатный , но если это так, то почему они все еще продают Visual Studio Ultimate 2015 или Visual Studio Enterprise 2015 за 6 штук?

Что-то не хватает в предварительном просмотре сообщества, верно? И почему это называется «Сообщество»? Мой код не будет синхронизироваться на ваших устройствах, как новая система обновления Windows 10, не так ли? (Шутка про эту последнюю часть, и вроде как тоже).

NDEIGU
источник

Ответы:

92

Проверьте следующее: https://www.visualstudio.com/vs/compare/ Сообщество Visual studio является бесплатной версией для студентов и других преподавателей, индивидуальных разработчиков, проектов с открытым исходным кодом и небольших некоммерческих команд (см. Раздел «Использование»). внизу связанной страницы). Пока VSUltimate для компаний. Вы также получаете больше вещей с платными версиями!

Панос Бок
источник
6
Да. Я так и предполагал. Но тогда технически это не полнофункциональный. Я был бы более склонен сказать, что это вероятно ~ 85% избранных. Я видел эту страницу, но не вижу, где они сравнивают Сообщество с остальными, если только на этой странице это не называется другим.
NDEIGU
5
@ SE505: В : Чем Visual Studio Community 2013 отличается от других выпусков Visual Studio? О: Visual Studio Community 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) отсутствие поддержки сервера Microsoft Team Foundation (инструменты для совместной работы / разработки команды). Он предоставляет все необходимое для профессионального развития как личности, так и для множества небольших команд.
Питер
1
@ theftprevention, есть ли бесплатные альтернативы CodeLens?
Эбрам Халил
219

Есть 2 основных различия.

  1. технический
  2. Лицензирование

Техническая, есть 3 основных различия:

Прежде всего, у сообщества нет поддержки TFS.
Вы просто должны использовать мерзавец (спорный , является ли это недостаток или это на самом деле хорошая вещь).
Примечание: это то, что написал MS. На самом деле, вы можете зарегистрироваться и выйти с TFS как обычно, если у вас есть сервер TFS в сети. Вы просто не можете использовать Visual Studio в качестве TFS- сервера .

Во-вторых, VS Community серьезно ограничен в своих возможностях тестирования.
Только юнит-тесты. Без тестов производительности, без нагрузочных тестов, без профилирования производительности.

В-третьих, способность VS Community создавать виртуальные среды была серьезно ограничена.

С другой стороны, подсветка синтаксиса, IntelliSense, пошаговая отладка, GoTo-Definition, Git-Integration и Build / Publish - это действительно все функции, которые мне нужны, и я думаю, что это применимо ко многим разработчикам.

Для всего прочего есть инструменты, которые выполняют ту же работу быстрее, лучше и дешевле.

Если вы, как и я, в любом случае используете git, проводите модульное тестирование с NUnit и используете Java-Tools для проведения нагрузочного тестирования в Linux, а также TeamCity для CI, VS Community более чем достаточно, технически говоря.

Лицензирование:

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

Вышесказанное не является юридической консультацией.
Смотрите также:
/software/262916/understanding-visual-studio-community-edition-license

Стефан Штайгер
источник
так оно имеет это право? «С другой стороны, подсветка синтаксиса, IntelliSense, пошаговая отладка, GoTo-Definition, Git-Integration и Build / Publish - это действительно все функции, которые мне нужны, и я думаю, что это применимо ко многим разработчикам».
MonsterMMORPG
@MonsterMMORPG: Да, у него есть все это.
Стефан Штайгер
@StefanSteiger, просто чтобы быть уверенным, поэтому, если я являюсь индивидуальным разработчиком и продаю какого-то разработчика программного обеспечения с сообществом Visual Studio и, в свою очередь, получаю более 1 миллиона доходов (или любую сумму), мне все равно не нужна платная лицензия?
Vallentin
@Vallentin: Моя интерпретация лицензии такова, что «вторым», когда вы пересекаете линию в 1 миллион, вам нужно прекратить разработку в VS или получить лицензию. Тем не менее, я не думаю, что эти 10 КБ должны быть проблемой, если вы действительно зарабатываете 10E6. В противном случае вы можете использовать SharpDevelop, Eclipse или MonoDevelop. Если вы действительно хотите быть уверенным, спросите Microsoft по электронной почте и сохраните ответ на бумаге. Еще безопаснее, спрашивайте заказным письмом.
Стефан Штайгер,
@StefanSteiger, конечно, по большому счету, 10K - ничто по сравнению с 1M. Кроме того, лицензия нужна только для использования VS, а как насчет просто использовать их компилятор MSVC? Как будто вам нужна только лицензия VS, тогда, в некотором смысле, никогда не упоминая публично, что вы используете VS, они бы никогда об этом не узнали (чисто гипотетически, как вопрос).
валлентин
34

Visual Studio Community - это то же самое ( почти ), что и профессиональное издание. Отличие состоит в том, что в сообществе VS нет функций TFS, а лицензирование отличается. Как заявлено @Stefan.

Различные версии на VS сравниваются здесь - https://www.visualstudio.com/en-us/products/compare-visual-studio-2015-products-vs

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

Йог
источник
Lab Management - это возможность (автоматически) настраивать виртуальные среды, о которых я упоминал.
Стефан Штайгер
2
Я использовал TFS (Team Foundation Server) с VS Community Edition 2015. Таким образом, это возможно. Но здесь я вижу, что в сообществе VS Studio нет доступных функций для TFS. Это немного смущает меня. Не могли бы вы разъяснить мне это?
Rashedul.Rubel
2
@ Rashedul.Rubel - вы можете использовать его в качестве клиента TFS, а также подключаться к серверу TFS, принимать последние версии, проверить, оформить заказ и т. Д. Но вы не можете использовать его в качестве сервера TFS. TFS-сервер - это очень комплексный инструмент. Вы можете прочитать больше об этом здесь - visualstudio.com/tfs
Йог
1
@ Rashedul.Rubel: Это правильно. Вы действительно можете использовать его как клиент TFS. Обновил мой ответ соответственно.
Стефан Штайгер
1
Я не могу найти такую ​​картинку для Visual Studio для Mac.
Диомед Домингес
19

Все эти ответы частично неверны.

Microsoft уточнила, что Сообщество предназначено для ЛЮБОГО ИСПОЛЬЗОВАНИЯ, если ваш доход составляет менее 1 миллиона долларов США. Это буквально единственная разница между Pro и Community. Корпоративный или бесплатный или нет, не имеет значения.

Даже отсутствие поддержки TFS не соответствует действительности. Я могу проверить это присутствует и работает отлично.

РЕДАКТИРОВАТЬ: Вот сообщение MSDN относительно лимита $ 1M: MSDN (подсказка: это в лицензии VS 2017)

РЕДАКТИРОВАТЬ: Даже за предел доходов, с открытым исходным кодом по-прежнему бесплатно.

Крис Бордеман
источник
@ Крис Бордеман, не могли бы вы предоставить ссылку, где MS говорит это? Я знаю, что это правда, потому что на VS для Mac я могу сделать то же самое независимо от издания, но, поскольку вы сказали, что MS уточнил это, мне нужна ссылка, чтобы доказать, что мой босс и сэкономить деньги
Диомед Домингес
В сообществе нет поддержки вещей, отладки преобразований XLST, в то время как в профессионалах…
Гарет,
1
Кроме того, если в вашей организации более 250 компьютеров, она считается предприятием независимо от дохода.
Чираг К