Istnieją 2 główne różnice.
- Techniczny
- Koncesjonowanie
Techniczne, istnieją 3 główne różnice:
Przede wszystkim Społeczność nie obsługuje TFS.
Będziesz musiał po prostu użyć git (dyskusyjne, czy jest to wada, czy rzeczywiście jest to dobra rzecz).
Uwaga: tak napisał MS. W rzeczywistości możesz normalnie zameldować się i wylogować z TFS, jeśli masz serwer TFS w sieci. Po prostu nie możesz używać programu Visual Studio jako serwera TFS .
Po drugie, możliwości testowania VS Community są bardzo ograniczone.
Tylko testy jednostkowe. Bez testów wydajności, bez testów obciążenia, bez profilowania wydajności.
Po trzecie, możliwość tworzenia wirtualnych środowisk przez VS Community została poważnie ograniczona.
Z drugiej strony podświetlanie składni, IntelliSense, debugowanie Step-Through, GoTo-Definition, Git-Integration i Build / Publish to naprawdę wszystkie funkcje, których potrzebuję i myślę, że dotyczy to wielu programistów.
W przypadku wszystkich innych rzeczy istnieją narzędzia, które wykonują tę samą pracę szybciej, lepiej i taniej.
Jeśli tak jak ja korzystasz z git, wykonujesz testy jednostkowe za pomocą NUnit i używasz narzędzi Java do testowania obciążenia w systemie Linux oraz TeamCity for CI, z technicznego punktu widzenia VS Community jest więcej niż wystarczające.
Koncesjonowanie:
A) Jeśli jesteś indywidualnym programistą (bez przedsiębiorstwa, bez organizacji), bez różnicy (AFAIK), możesz używać CommunityEdition tak, jak korzystasz z wersji płatnej (o ile nie wykonujesz podwykonawstwa)
B) Możesz używaj CommunityEdition swobodnie w projektach OpenSource (OSI)
C) Jeśli jesteś instytucją edukacyjną, możesz swobodnie korzystać z CommunityEdition (do użytku w edukacji / klasie)
D) Jeśli Twoja firma ma 250 komputerów lub użytkowników lub ponad milion USA dolarów przychodu (w tym filie), NIE WOLNO ci używać CommunityEdition.
E) Jeśli nie jesteś przedsiębiorstwem w rozumieniu powyższej definicji i nie prowadzisz OSI ani edukacji, ale jesteś „przedsiębiorstwem” / organizacją, w której pracuje 5 lub mniej programistów (VS)s, możesz swobodnie korzystać z VS Community (ale tylko jeśli jesteś właścicielem oprogramowania i je sprzedajesz, a nie jeśli jesteś podwykonawcą tworzącym oprogramowanie dla większego przedsiębiorstwa, które ostatecznie będzie właścicielem ), w przeciwnym razie potrzebujesz płatnej edycji.
Powyższe nie stanowi porady prawnej.
Zobacz też:
/software/262916/understanding-visual-studio-community-edition-license