Есть 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