¿Cuál es la diferencia entre Visual Studio Community y otras versiones pagas?

175

¿Qué falta en Visual Studio Community 2015? Dicen que es completo y gratuito , pero si ese es el caso, ¿por qué siguen vendiendo / seguirán vendiendo Visual Studio Ultimate 2015 o Visual Studio Enterprise 2015 por 6 mil dólares?

Falta algo en la vista previa de la comunidad, ¿verdad? ¿Y por qué se llama 'Comunidad'? Mi código no se sincronizará en sus dispositivos como lo hace el nuevo sistema de actualización de Windows 10, ¿verdad? (Un poco de broma sobre esa última parte, y más o menos, también).

NDEIGU
fuente

Respuestas:

92

Compruebe lo siguiente: https://www.visualstudio.com/vs/compare/ La comunidad Visual Studio es una versión gratuita para estudiantes y otros académicos, desarrolladores individuales, proyectos de código abierto y pequeños equipos no empresariales (consulte la sección "Uso" en la parte inferior de la página vinculada). Mientras que VSUltimate es para empresas. ¡También obtienes más cosas con versiones pagas!

Panos Boc
fuente
66
Si. Supuse que sí. Pero técnicamente no tiene todas las funciones. Me inclinaría más a decir que probablemente sea ~ 85% presentado. Sí vi esa página, sin embargo, no veo dónde comparan Comunidad con los demás, a menos que se llame algo más en esa página.
NDEIGU
55
@ SE505: P: ¿Cómo se compara Visual Studio Community 2013 con otras ediciones de Visual Studio? R: Visual Studio Community 2013 incluye toda la gran funcionalidad de Visual Studio Professional 2013 , diseñada y optimizada para desarrolladores individuales, estudiantes, colaboradores de código abierto y pequeños equipos. (ver: visualstudio.com/products/visual-studio-community-vs )
marc_s
24
Para cualquier otra persona que tenga curiosidad por las diferencias específicas entre Community y Professional, hay dos grandes: Community no tiene (1) ninguna característica de Team Foundation Server y (2) no es compatible con CodeLens .
roboprevención
1
Para VS 2015, Community y Professional son funcionalmente prácticamente idénticos. Las principales áreas de diferencia son: 1) Sin materiales de capacitación gratuitos (acceso a PluralSight, Azure, etc.) con Community, y 2) Sin soporte para el servidor Team Foundation de Microsoft (herramientas de colaboración / desarrollo de equipos). Proporciona todo lo necesario para el desarrollo profesional como individuo y para muchos equipos pequeños.
Peter
1
@theftprevention, ¿hay alternativas gratuitas para CodeLens?
ebram khalil
219

Hay 2 grandes diferencias.

  1. Técnico
  2. Licencia

Técnico, hay 3 diferencias principales:

En primer lugar, Community no tiene soporte TFS.
Solo tendrá que usar git (discutible si esto constituye una desventaja o si esto es realmente algo bueno).
Nota: Esto es lo que escribió MS. En realidad, puede registrarse y salir con TFS de forma normal, si tiene un servidor TFS en la red. Simplemente no puede usar Visual Studio como TFS SERVER .

Segundo, VS Community está severamente limitado en su capacidad de prueba.
Solo pruebas unitarias. Sin pruebas de rendimiento, sin pruebas de carga, sin perfiles de rendimiento.

Tercero, la capacidad de VS Community para crear entornos virtuales se ha visto severamente reducida.

Por otro lado, el resaltado de sintaxis, IntelliSense, depuración paso a paso, GoTo-Definition, Git-Integration y Build / Publish son realmente todas las características que necesito, y supongo que eso se aplica a muchos desarrolladores.

Para todo lo demás, hay herramientas que hacen el mismo trabajo más rápido, mejor y más barato.

Si, como yo, de todos modos usa git, hace pruebas unitarias con NUnit y usa Java-Tools para hacer pruebas de carga en Linux más TeamCity para CI, VS Community es más que suficiente, técnicamente hablando.

Licencia:

A) Si usted es un desarrollador individual (sin empresa, sin organización), sin diferencia (AFAIK), puede usar CommunityEdition como si fuera la edición paga (siempre que no haga subcontratación)
B) Puede use CommunityEdition libremente para proyectos OpenSource (OSI)
C) Si es una institución educativa, puede usar CommunityEdition libremente (para educación / uso en el aula)
D) Si es una empresa con 250 PC o usuarios o más de un millón de EE. UU. dólares en ingresos (incluidas las subsidiarias), NO SE PERMITE usar CommunityEdition.
E) Si no es una empresa como se definió anteriormente, y no hace OSI o educación, pero es una "empresa" / organización, con 5 o menos desarrolladores concurrentes (VS)s, puede usar VS Community libremente (pero solo si es el propietario del software y venderlo, no si es un subcontratista que crea software para una empresa más grande, software que al final será el propietario de la empresa ), de lo contrario Necesitas una edición paga.

Lo anterior no constituye asesoramiento legal.
Consulte también:
/software/262916/understanding-visual-studio-community-edition-license

Stefan Steiger
fuente
entonces tiene estos derecho? "Por otro lado, el resaltado de sintaxis, IntelliSense, depuración paso a paso, GoTo-Definition, Git-Integration y Build / Publish son realmente todas las características que necesito, y supongo que eso se aplica a muchos desarrolladores".
MonsterMMORPG
@MonsterMMORPG: Sí, tiene todo esto.
Stefan Steiger
@StefanSteiger solo para estar seguro, así que si soy un desarrollador en solitario y vendo algún desarrollador de software con Visual Studio Community y, a su vez, obtengo más de 1 millón en ingresos (o cualquier cantidad), ¿todavía no necesito una licencia pagada?
vallentin
@Vallentin: Mi interpretación de la licencia es que "en el segundo" que cruzas la línea de 1 millón, debes dejar de desarrollar en VS o adquirir una licencia. Sin embargo, no creo que esos 10k deberían ser un problema si realmente obtienes 10E6 en ingresos. De lo contrario, puede usar SharpDevelop, Eclipse o MonoDevelop. Si realmente quiere estar seguro, pregunte a Microsoft por correo electrónico y guarde la respuesta en papel. Aún más seguro, solicite por correo certificado.
Stefan Steiger
@StefanSteiger, por supuesto, en el gran esquema de las cosas, 10K no es nada en comparación con 1M. Además, ¿la licencia solo es necesaria para el uso de VS? Como si solo fuera VS para lo que necesita una licencia, entonces, en cierto sentido, sin mencionar públicamente que usa VS, nunca lo sabrían realmente (como una pregunta puramente hipotética).
vallentin
34

Visual Studio Community es igual ( casi ) que la edición profesional. Lo que difiere es que la comunidad VS no tiene características TFS, y la licencia es diferente. Según lo declarado por @Stefan.

Las diferentes versiones en VS se comparan aquí: https://www.visualstudio.com/en-us/products/compare-visual-studio-2015-products-vs

ingrese la descripción de la imagen aquí

Yogui
fuente
Lab Management es la capacidad de configurar (automáticamente) los entornos virtuales que mencioné.
Stefan Steiger
2
Utilicé TFS (Team Foundation Server) con VS community edition 2015. Por lo tanto, es posible. Pero aquí veo que no hay una función disponible para TFS en VS Studio Community. Es un poco confuso para mí. ¿Podrían aclararme esto?
Rashedul.Rubel
2
@ Rashedul.Rubel: puede usarlo como cliente TFS, y puede conectarse al servidor TFS, tomar el último, registrar, retirar, etc. Pero no puede usarlo como servidor TFS. El servidor TFS es una herramienta mucho más completa. Puede leer más sobre esto aquí: visualstudio.com/tfs
Yogi
1
@ Rashedul.Rubel: Esto es correcto. De hecho, puede usarlo como cliente TFS. Actualicé mi respuesta en consecuencia.
Stefan Steiger
1
No puedo encontrar ninguna imagen como esta para Visual Studio para Mac.
Diomedes Domínguez
19

Todas estas respuestas son parcialmente incorrectas.

Microsoft ha aclarado que Community es para CUALQUIER USO siempre que sus ingresos sean inferiores a $ 1 millón de dólares estadounidenses. Esa es literalmente la única diferencia entre Pro y Community. Corporativo o gratuito o no, irrelevante.

Incluso la falta de soporte TFS no es cierto. Puedo verificar que está presente y funciona perfectamente.

EDITAR: Aquí hay una publicación de MSDN con respecto al límite de $ 1M: MSDN (pista: está en la licencia VS 2017)

EDITAR: incluso por encima del límite de ingresos, el código abierto sigue siendo gratuito.

Chris Bordeman
fuente
@ Chris Bordeman, ¿puede proporcionar un enlace donde MS dice esto? Sé que eso es cierto porque en VS para Mac puedo hacer lo mismo independientemente de la edición, pero como dijiste que MS aclaró esto, necesito un enlace para probar mi jefe y ahorrar dinero
Diomedes Domínguez
No hay soporte para la depuración de la transformación XLST en la comunidad, mientras que en la profesional ...
Gareth
1
Además, si su organización tiene más de 250 PC, se considera una empresa independientemente de los ingresos.
Chirag K