Quelle est la différence entre Visual Studio Community et les autres versions payantes?

175

Que manque-t-il dans Visual Studio Community 2015? Ils disent que c'est complet et gratuit , mais si c'est le cas, alors pourquoi vendront-ils toujours Visual Studio Ultimate 2015 ou Visual Studio Enterprise 2015 pour 6 000 $?

Quelque chose manque dans l'aperçu de la communauté, n'est-ce pas? Et pourquoi s'appelle-t-il «Communauté»? Mon code ne sera pas synchronisé sur vos appareils comme le nouveau système de mise à jour Windows 10, n'est-ce pas? (Un peu de blague sur cette dernière partie, et un peu pas aussi).

NDEIGU
la source

Réponses:

92

Vérifiez ce qui suit: https://www.visualstudio.com/vs/compare/ La communauté Visual Studio est une version gratuite pour les étudiants et autres universitaires, les développeurs individuels, les projets open source et les petites équipes non professionnelles (voir la section "Utilisation" en bas de la page liée). Alors que VSUltimate est destiné aux entreprises. Vous obtenez également plus de choses avec les versions payantes!

Panos Boc
la source
6
Ouais. Je l'ai supposé. Mais techniquement, ce n'est pas complet. Je serais plus enclin à dire qu'il est probablement présenté à environ 85%. J'ai vu cette page, mais je ne vois pas où ils comparent la communauté aux autres, à moins que cela ne s'appelle autre chose sur cette page.
NDEIGU
5
@ SE505: Q: Comment Visual Studio Community 2013 se compare-t-il aux autres éditions de Visual Studio? R: Visual Studio Community 2013 inclut toutes les fonctionnalités exceptionnelles de Visual Studio Professional 2013 , conçues et optimisées pour les développeurs individuels, les étudiants, les contributeurs open source et les petites équipes. (voir: visualstudio.com/products/visual-studio-community-vs )
marc_s
24
Pour quiconque est curieux de connaître les différences spécifiques entre Community et Professional, il y en a deux grands: Community n'a (1) aucune fonctionnalité Team Foundation Server, et (2) ne prend pas en charge CodeLens .
theftprevention
1
Pour VS 2015, Community et Professional sont fonctionnellement pratiquement identiques. Les principales différences sont: 1) Pas de matériel de formation gratuit (accès à PluralSight, Azure, etc.) avec Community, et 2) Pas de support pour le serveur Team Foundation de Microsoft (outils de développement collaboratif / d'équipe). Il fournit tout le nécessaire pour le développement professionnel en tant qu'individu et pour de nombreuses petites équipes.
Peter
1
@theftprevention, existe-t-il des alternatives gratuites pour CodeLens?
ebram khalil
219

Il existe 2 différences majeures.

  1. Technique
  2. Licence

Technique, il existe 3 différences majeures:

Avant tout, Community ne prend pas en charge TFS.
Vous devrez juste utiliser git (discutable si cela constitue un inconvénient ou si c'est réellement une bonne chose).
Remarque: c'est ce que MS a écrit. En fait, vous pouvez vous enregistrer et vous déconnecter normalement avec TFS, si vous avez un serveur TFS sur le réseau. Vous ne pouvez tout simplement pas utiliser Visual Studio comme SERVEUR TFS .

Deuxièmement, VS Community est très limité dans sa capacité de test.
Seuls les tests unitaires. Pas de tests de performance, pas de tests de charge, pas de profilage des performances.

Troisièmement, la capacité de VS Community à créer des environnements virtuels a été considérablement réduite.

D'un autre côté, la coloration syntaxique, IntelliSense, le débogage pas à pas, GoTo-Definition, Git-Integration et Build / Publish sont vraiment toutes les fonctionnalités dont j'ai besoin, et je suppose que cela s'applique à beaucoup de développeurs.

Pour toutes les autres choses, il existe des outils qui font le même travail plus rapidement, mieux et moins cher.

Si vous, comme moi, utilisez de toute façon git, faites des tests unitaires avec NUnit et utilisez Java-Tools pour faire des tests de charge sur Linux plus TeamCity pour CI, VS Community est plus que suffisant, techniquement parlant.

Licence:

A) Si vous êtes un développeur individuel (aucune entreprise, aucune organisation), aucune différence (AFAIK), vous pouvez utiliser CommunityEdition comme vous utiliseriez l'édition payante (tant que vous ne faites pas de sous-traitance)
B) Vous pouvez utiliser CommunityEdition librement pour les projets OpenSource (OSI)
C) Si vous êtes une institution éducative, vous pouvez utiliser CommunityEdition librement (à des fins éducatives / en classe)
D) Si vous êtes une entreprise avec 250 PC ou utilisateurs ou plus d'un million aux États-Unis en dollars de revenus (y compris les filiales), vous n'êtes PAS AUTORISÉ à utiliser CommunityEdition.
E) Si vous n'êtes pas une entreprise telle que définie ci-dessus et que vous ne faites pas d'OSI ou de formation, mais que vous êtes une "entreprise" / organisation, avec 5 développeurs simultanés (VS) ou moinss, vous pouvez utiliser VS Community librement (mais seulement si vous êtes le propriétaire du logiciel et le vendez, pas si vous êtes un sous-traitant créant des logiciels pour une plus grande entreprise, des logiciels qui en fin de compte, l'entreprise sera propriétaire ), sinon vous avez besoin d'une édition payante.

Ce qui précède ne constitue pas un avis juridique.
Voir aussi:
/software/262916/understanding-visual-studio-community-edition-license

Stefan Steiger
la source
donc il a ces droits? "D'un autre côté, la coloration syntaxique, IntelliSense, le débogage pas à pas, GoTo-Definition, Git-Integration et Build / Publish sont vraiment toutes les fonctionnalités dont j'ai besoin, et je suppose que cela s'applique à beaucoup de développeurs."
MonsterMMORPG
@MonsterMMORPG: Oui, il a tout cela.
Stefan Steiger
@StefanSteiger juste pour être sûr, donc si je suis un développeur solo et que je vends un développeur de logiciel avec Visual Studio Community et que je gagne à mon tour plus d'un million de revenus (ou n'importe quel montant), je n'ai toujours pas besoin d'une licence payante?
vallentin le
@Vallentin: Mon interprétation de la licence est que "la seconde" vous franchissez la ligne du 1 million, vous devez arrêter de développer dans VS, ou acquérir une licence. Cependant, je ne pense pas que ces 10k devraient être un problème si vous faites vraiment 10E6 de revenus. Sinon, vous pouvez utiliser SharpDevelop, Eclipse ou MonoDevelop. Si vous voulez vraiment en être sûr, demandez à Microsoft par e-mail et enregistrez la réponse sur papier. Encore plus sûr, demandez par courrier recommandé.
Stefan Steiger
@StefanSteiger bien sûr, dans le grand schéma des choses, 10K n'est rien comparé à 1M. La licence est également nécessaire uniquement pour l'utilisation de VS, qu'en est-il de l'utilisation de leur compilateur MSVC? Comme si c'était seulement VS pour lequel vous avez besoin d'une licence, alors dans un sens, ne jamais mentionner publiquement que vous utilisez VS, ils ne le sauraient jamais vraiment (purement hypothétique, sous forme de question).
vallentin
34

Visual Studio Community est identique ( presque ) à l'édition professionnelle. Ce qui diffère, c'est que la communauté VS n'a pas de fonctionnalités TFS et que la licence est différente. Comme indiqué par @Stefan.

Les différentes versions sur VS sont comparées ici - https://www.visualstudio.com/en-us/products/compare-visual-studio-2015-products-vs

entrez la description de l'image ici

Yogi
la source
La gestion de laboratoire est la capacité de configurer (automatiquement) les environnements virtuels que j'ai mentionnés.
Stefan Steiger
2
J'ai utilisé TFS (Team Foundation Server) avec VS Community Edition 2015. C'est donc possible. Mais ici, je vois que, il n'y a pas de fonctionnalité disponible pour le TFS dans VS Studio Community. C'est un peu déroutant pour moi. Pouvez-vous me clarifier à ce sujet?
Rashedul.Rubel
2
@ Rashedul.Rubel - Vous pouvez l'utiliser comme client TFS, et vous pouvez vous connecter au serveur TFS, prendre le dernier, enregistrer, vérifier, etc. Mais vous ne pouvez pas l'utiliser comme serveur TFS. Le serveur TFS est un outil très complet. Vous pouvez en savoir plus ici - visualstudio.com/tfs
Yogi
1
@ Rashedul.Rubel: C'est correct. Vous pouvez en effet l'utiliser comme client TFS. J'ai mis à jour ma réponse en conséquence.
Stefan Steiger du
1
Je ne trouve aucune image comme celle-ci pour Visual Studio pour Mac.
Diomedes Domínguez
19

Toutes ces réponses sont partiellement fausses.

Microsoft a précisé que la communauté est pour TOUTE UTILISATION tant que vos revenus sont inférieurs à 1 million de dollars américains. C'est littéralement la seule différence entre Pro et Community. Entreprise ou gratuit ou non, sans importance.

Même le manque de support TFS n'est pas vrai. Je peux vérifier qu'il est présent et fonctionne parfaitement.

EDIT: Voici un article MSDN concernant la limite de 1 million de dollars: MSDN (indice: c'est dans la licence VS 2017)

EDIT: Même au-delà de la limite de revenus, l'open source est toujours gratuit.

Chris Bordeman
la source
@Chris Bordeman, pouvez-vous s'il vous plaît fournir un lien où MS dit cela? Je sais que c'est vrai parce que sur VS pour Mac, je peux faire la même chose quelle que soit l'édition, mais parce que vous avez dit que MS a clarifié cela, j'ai besoin d'un lien pour prouver mon patron et économiser de l'argent
Diomedes Domínguez
Il n'y a pas de support pour le débogage de la transformation XLST en communauté alors qu'il y en a en professionnel ...
Gareth
1
De plus, si votre organisation possède plus de 250 PC, elle est considérée comme une entreprise quel que soit le chiffre d'affaires.
Chirag K