Existem 2 grandes diferenças.
- Técnico
- 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