Qual é a diferença entre a Comunidade do Visual Studio e outras versões pagas?

175

O que está faltando na Comunidade do Visual Studio 2015? Eles dizem que é completo e gratuito , mas se for esse o caso, por que eles ainda venderão o Visual Studio Ultimate 2015 ou o Visual Studio Enterprise 2015 por 6 mil dólares?

Está faltando algo na visualização da comunidade, certo? E por que é chamado de 'Comunidade'? Meu código não será sincronizado nos seus dispositivos como o novo sistema de atualização do Windows 10, será? (Brincando sobre a última parte, e também não).

NDEIGU
fonte

Respostas:

92

Verifique o seguinte: https://www.visualstudio.com/vs/compare/ A comunidade do Visual Studio é uma versão gratuita para estudantes e outros acadêmicos, desenvolvedores individuais, projetos de código aberto e pequenas equipes não empresariais (consulte a seção "Uso" na parte inferior da página vinculada). Enquanto o VSUltimate é para empresas. Você também ganha mais coisas com versões pagas!

Panos Boc
fonte
6
Sim. Eu presumi que sim. Mas, tecnicamente, não está completo. Eu estaria mais inclinado a dizer que provavelmente é ~ 85% apresentado. Eu vi essa página, mas não consigo ver onde eles comparam a Comunidade às outras, a menos que seja chamada outra coisa nessa página.
NDEIGU
5
@ SE505: P: Como o Visual Studio Community 2013 se compara a outras edições do Visual Studio? R: O Visual Studio Community 2013 inclui toda a excelente funcionalidade do Visual Studio Professional 2013 , projetada e otimizada para desenvolvedores individuais, estudantes, colaboradores de código aberto e equipes pequenas. (veja: visualstudio.com/products/visual-studio-community-vs )
marc_s
24
Para qualquer pessoa curiosa quanto às diferenças específicas entre o Community e o Professional, existem dois grandes: o Community não possui (1) nenhum recurso do Team Foundation Server e (2) não oferece suporte ao CodeLens .
theftprevention
1
Para o VS 2015, Community e Professional são funcionalmente praticamente idênticos. As principais áreas de diferença são: 1) Nenhum material de treinamento gratuito (acesso ao PluralSight, Azure etc.) com a Comunidade e 2) Não há suporte para o servidor Team Foundation da Microsoft (ferramentas de colaboração / desenvolvimento de equipe). Ele fornece tudo o que é necessário para o desenvolvimento profissional como indivíduo e para muitas equipes pequenas.
Peter Peter
1
@ theftprevention, existem alternativas gratuitas para o CodeLens?
ebram Khalil
219

Existem 2 grandes diferenças.

  1. Técnico
  2. Licenciamento

Técnico, existem três grandes diferenças:

Em primeiro lugar, a Comunidade não tem suporte para TFS.
Você apenas precisará usar o git (discutível se isso constitui uma desvantagem ou se isso é realmente uma coisa boa).
Nota: Foi o que a MS escreveu. Na verdade, você pode fazer check-in e check-out com o TFS normalmente, se você tiver um servidor TFS na rede. Você simplesmente não pode usar o Visual Studio como TFS SERVER .

Segundo, o VS Community é severamente limitado em sua capacidade de teste.
Apenas testes de unidade. Sem testes de desempenho, sem testes de carga, sem perfil de desempenho.

Terceiro, a capacidade do VS Community de criar ambientes virtuais foi severamente reduzida.

Por outro lado, destaque de sintaxe, IntelliSense, depuração passo a passo, definição de GoTo, integração de Git e criação / publicação são realmente todos os recursos que eu preciso, e acho que isso se aplica a muitos desenvolvedores.

Para todas as outras coisas, existem ferramentas que fazem o mesmo trabalho mais rápido, melhor e mais barato.

Se você, como eu, usa o git, faz testes de unidade com o NUnit e usa o Java-Tools para realizar testes de carga no Linux e TeamCity para CI, o VS Community é mais do que suficiente, tecnicamente falando.

Licenciamento:

A) Se você é um desenvolvedor individual (sem empresa, sem organização), sem diferença (AFAIK), pode usar o CommunityEdition como se estivesse usando a edição paga (desde que não faça subcontratação)
B) use o CommunityEdition livremente para projetos OpenSource (OSI)
C) Se você é uma instituição educacional, você pode usar o CommunityEdition livremente (para uso em educação / sala de aula)
D) Se você é uma empresa com 250 PCs ou usuários ou mais de um milhão de dólares em receita (incluindo subsidiárias), você NÃO PODE usar o CommunityEdition.
E) Se você não é uma empresa como definida acima, e não faz OSI ou educação, mas é uma "empresa" / organização, com 5 ou menos desenvolvedores simultâneos (VS)s, você pode usar o VS Community livremente (mas somente se você for o proprietário do software e vendê-lo, não se for um subcontratado criando software para uma empresa maior, software que no final a empresa será a proprietária ), caso contrário você precisa de uma edição paga.

O acima exposto não constitui aconselhamento jurídico.
Consulte também:
/software/262916/understanding-visual-studio-community-edition-license

Stefan Steiger
fonte
então tem isso né? "Por outro lado, destaque de sintaxe, IntelliSense, depuração passo a passo, definição de GoTo, integração de Git e criação / publicação são realmente todos os recursos que eu preciso, e acho que isso se aplica a muitos desenvolvedores".
MonsterMMORPG
@MonsterMMORPG: Sim, tem tudo isso.
21416 Stefan Steiger
@StefanSteiger só para ter certeza, então, se eu sou um desenvolvedor individual e vendo algum desenvolvedor de software com a Comunidade Visual Studio e, por sua vez, ganho mais de 1 milhão em receita (ou qualquer quantia), ainda não preciso de uma licença paga?
Vallentin
@ Vallentin: Minha interpretação da licença é que, "no segundo", você cruza a linha de 1 milhão, precisa parar de se desenvolver no VS ou adquirir uma licença. No entanto, não acho que esses 10k devam ser um problema se você realmente ganhar 10E6 em receita. Caso contrário, você pode usar o SharpDevelop, Eclipse ou MonoDevelop. Se você realmente quer ter certeza, pergunte à Microsoft por email e armazene a resposta em papel. Ainda mais seguro, pergunte por correio registrado.
Stefan Steiger
@StefanSteiger, é claro, no grande esquema das coisas, 10K não é nada comparado a 1M. Além disso, a licença é necessária apenas para o uso do VS, que tal usar apenas o compilador MSVC? Como se fosse apenas para o VS que você precisa de uma licença, em certo sentido, nunca mencionando publicamente que usa o VS, eles nunca saberiam (falando de maneira puramente hipotética, como uma pergunta).
precisa saber é
34

A Comunidade do Visual Studio é igual ( quase ) à edição profissional. O que difere é que a comunidade do VS não possui recursos de TFS e o licenciamento é diferente. Como afirmado por @Stefan.

As diferentes versões do VS são comparadas aqui - https://www.visualstudio.com/en-us/products/compare-visual-studio-2015-products-vs

insira a descrição da imagem aqui

Yogi
fonte
Gerenciamento de laboratório é a capacidade de (automaticamente) configurar ambientes virtuais que eu mencionei.
Stefan Steiger
2
Eu usei o TFS (Team Foundation Server) com o VS community edition 2015. Portanto, é possível. Mas aqui vejo que não há recurso disponível para o TFS na Comunidade VS Studio. É um pouco confuso para mim. Você poderia me esclarecer sobre isso?
precisa saber é o seguinte
2
@ Rashedul.Rubel - Você pode usá-lo como cliente TFS e conectar-se ao servidor TFS, receber as últimas, fazer check-in, check-out etc. Mas não pode usá-lo como servidor TFS. O servidor TFS é uma ferramenta muito abrangente. Você pode ler mais sobre isso aqui - visualstudio.com/tfs
Yogi
1
@ Rashedul.Rubel: Isso está correto. Você pode realmente usá-lo como cliente TFS. Atualizei minha resposta de acordo.
Stefan Steiger
1
Não consigo encontrar nenhuma imagem como esta no Visual Studio para Mac.
Diomedes Domínguez
19

Todas essas respostas estão parcialmente erradas.

A Microsoft esclareceu que a Comunidade é PARA QUALQUER USO , desde que sua receita seja inferior a US $ 1 milhão. Essa é literalmente a única diferença entre Pro e Community. Corporativo ou gratuito ou não, irrelevante.

Mesmo a falta de suporte ao TFS não é verdadeira. Posso verificar se está presente e funciona perfeitamente.

EDIT: Aqui está uma postagem do MSDN sobre o limite de US $ 1 milhão: MSDN (dica: está na licença do VS 2017)

EDIT: Mesmo acima do limite de receita, o código aberto ainda é gratuito.

Chris Bordeman
fonte
@ Chris Bordeman, você pode fornecer um link onde a MS diz isso? Eu sei que é verdade, porque em VS para Mac que eu posso fazer o mesmo, independentemente da edição, mas porque você disse que MS esclareceu isso, eu preciso de um link para provar a minha chefe e economizar dinheiro
Diomedes Domínguez
Não há suporte para a transformação XLST coisas coisa depuração na comunidade Considerando que existe no profissional ....
Gareth
1
Além disso, se sua organização tiver mais de 250 PCs, ela será considerada uma empresa, independentemente da receita.
Chirag K