Jaka jest różnica między Visual Studio Community a innymi płatnymi wersjami?

175

Czego brakuje w programie Visual Studio Community 2015? Mówią, że jest w pełni funkcjonalny i darmowy , ale jeśli tak jest, to dlaczego / czy nadal będą sprzedawać Visual Studio Ultimate 2015 lub Visual Studio Enterprise 2015 za 6 tysięcy?

Brakuje czegoś w podglądzie społeczności, prawda? Dlaczego nazywa się to „Wspólnotą”? Mój kod nie zostanie zsynchronizowany na Twoich urządzeniach, tak jak w przypadku nowego systemu aktualizacji Windows 10, prawda? (Trochę żartowałem z tej ostatniej części, ale też trochę nie).

NDEIGU
źródło

Odpowiedzi:

92

Sprawdź następujące: https://www.visualstudio.com/vs/compare/ Społeczność Visual Studio to bezpłatna wersja dla studentów i innych pracowników naukowych, indywidualnych programistów, projektów open source i małych zespołów spoza przedsiębiorstwa (zobacz sekcję „Użycie” u dołu połączonej strony). Podczas gdy VSUltimate jest dla firm. Z płatnymi wersjami dostajesz także więcej rzeczy!

Panos Boc
źródło
6
Tak. Tak przypuszczałem. Ale z technicznego punktu widzenia nie jest w pełni funkcjonalny. Byłbym bardziej skłonny powiedzieć, że prawdopodobnie jest to ~ 85%. Widziałem tę stronę, ale nie widzę, gdzie porównują Społeczność z innymi, chyba że na tej stronie jest inaczej.
NDEIGU
5
@ SE505: P: Jak wypada program Visual Studio Community 2013 w porównaniu z innymi wersjami programu Visual Studio? Odp .: Visual Studio Community 2013 zawiera wszystkie wspaniałe funkcje programu Visual Studio Professional 2013 , zaprojektowane i zoptymalizowane dla indywidualnych deweloperów, studentów, współtwórców oprogramowania typu open source i małych zespołów. (patrz: visualstudio.com/products/visual-studio-community-vs )
marc_s
24
Dla każdego, kto jest ciekawy konkretnych różnic między Community i Professional, są dwie duże: Społeczność nie ma (1) żadnych funkcji Team Foundation Server i (2) nie obsługuje CodeLens .
kradzieżą
1
W VS 2015 funkcje Społeczność i Profesjonalista działają praktycznie identycznie. Główne obszary różnic to: 1) Brak bezpłatnych materiałów szkoleniowych (dostęp do PluralSight, Azure itp.) Ze społecznością oraz 2) Brak wsparcia dla serwera Microsoft Team Foundation (narzędzia do współpracy / tworzenia zespołów). Zapewnia wszystko, co jest potrzebne do rozwoju zawodowego jako jednostki i wielu małych zespołów.
Peter,
1
@theftprevention, czy są jakieś bezpłatne alternatywy dla CodeLens?
ebram khalil
219

Istnieją 2 główne różnice.

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

Stefan Steiger
źródło
więc ma te, prawda? „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”.
MonsterMMORPG
@MonsterMMORPG: Tak, ma to wszystko.
Stefan Steiger,
@StefanSteiger dla pewności, więc jeśli jestem samodzielnym programistą i sprzedaję jakiegoś programistę ze społecznością Visual Studio, a z kolei zyskam ponad 1 milion przychodów (lub dowolną kwotę), nadal nie potrzebuję płatnej licencji?
Vallentin
@Vallentin: Moja interpretacja licencji jest taka, że ​​„jako drugi” przekroczysz granicę 1 miliona, musisz przestać programować w VS lub zdobyć licencję. Jednak nie sądzę, że te 10 000 powinno stanowić problem, jeśli naprawdę zarabiasz 10E6. W przeciwnym razie możesz użyć SharpDevelop, Eclipse lub MonoDevelop. Jeśli naprawdę chcesz mieć pewność, zapytaj Microsoft pocztą e-mail i zapisz odpowiedź na papierze. Jeszcze bezpieczniej, pytaj listem poleconym.
Stefan Steiger,
@StefanSteiger oczywiście, w ogólnym rozrachunku, 10K to nic w porównaniu z 1M. Czy licencja jest potrzebna tylko do korzystania z VS, a co z używaniem ich kompilatora MSVC? Jakby to był tylko VS, do którego potrzebujesz licencji, to w pewnym sensie, nigdy nie wspominając publicznie, że używasz VS, tak naprawdę nigdy by się nie dowiedzieli (czysto hipotetycznie, jako pytanie).
Vallentin
34

Visual Studio Community jest takie samo ( prawie ) jak wersja profesjonalna. Różnica polega na tym, że społeczność VS nie ma funkcji TFS, a licencje są inne. Jak stwierdził @Stefan.

Porównanie różnych wersji VS jest tutaj - https://www.visualstudio.com/en-us/products/compare-visual-studio-2015-products-vs

wprowadź opis obrazu tutaj

Jog
źródło
Lab Management to możliwość (automatycznej) konfiguracji wirtualnych środowisk, o której wspomniałem.
Stefan Steiger
2
Użyłem TFS (Team Foundation Server) z VS Community Edition 2015. Tak więc jest to możliwe. Ale tutaj widzę, że nie ma dostępnej funkcji dla TFS w społeczności VS Studio. To dla mnie trochę zagmatwane. Czy możesz mi to wyjaśnić?
Rashedul.Rubel
2
@ Rashedul.Rubel - Możesz go używać jako klienta TFS i możesz łączyć się z serwerem TFS, pobierać najnowsze, zameldować się, wyewidencjonować itp. Ale nie możesz go używać jako serwera TFS. Serwer TFS to bardzo wszechstronne narzędzie. Więcej na ten temat można przeczytać tutaj - visualstudio.com/tfs
Yogi
1
@ Rashedul.Rubel: To prawda. Rzeczywiście możesz go używać jako klienta TFS. Odpowiednio zaktualizowałem moją odpowiedź.
Stefan Steiger
1
Nie mogę znaleźć takiego obrazu dla programu Visual Studio dla komputerów Mac.
Diomedes Domínguez
19

Wszystkie te odpowiedzi są częściowo błędne.

Firma Microsoft wyjaśniła, że ​​Społeczność jest do DOWOLNEGO UŻYTKU o ile Twoje przychody nie przekraczają 1 miliona USD. To dosłownie jedyna różnica między Pro a Community. Korporacyjne czy darmowe czy nie, nieistotne.

Nawet brak obsługi TFS nie jest prawdą. Mogę sprawdzić, czy jest obecny i działa idealnie.

EDYCJA: Oto post MSDN dotyczący limitu 1 mln USD: MSDN (wskazówka: jest na licencji VS 2017)

EDYCJA: Nawet przekraczając limit przychodów, open source jest nadal bezpłatne.

Chris Bordeman
źródło
@Chris Bordeman, czy możesz podać link tam, gdzie mówi to MS? Wiem, że to prawda, ponieważ na VS na Maca mogę zrobić to samo niezależnie od wydania, ale ponieważ powiedziałeś, że MS to wyjaśniło, potrzebuję linku, aby udowodnić mojemu szefowi i zaoszczędzić pieniądze
Diomedes Domínguez
Nie ma wsparcia dla rzeczy związanych z debugowaniem transformacji XLST w społeczności, podczas gdy jest w profesjonalnym ...
Gareth
1
Ponadto, jeśli Twoja organizacja ma więcej niż 250 komputerów osobistych, jest traktowana jako przedsiębiorstwo niezależnie od przychodów.
Chirag K