2010-04-14 12 views
15

Sé que esto es algo subjetivo, pero no puedo encontrar una respuesta honesta en ninguna parte. Todo lo relacionado con VS2010 son materiales de marketing de Microsoft.¿VS2010 Premium vale la pena el precio?

Nuestro pequeño grupo se va a actualizar a VS2010 (principalmente para F # y las nuevas funciones de subprocesamiento), pero no podemos decidir entre las versiones Professional y Premium. Las características de prueba integradas en sonido Premium son buenas, pero no puedo 'averiguar si valen el aumento de 10 veces en el costo entre las dos versiones (Professional es ~ 549, Premium es ~ 5400).

¿Alguien se ha enfrentado a una decisión similar? ¿Qué te movió de una forma u otra?

+0

¿cuántas licencias? ¿Es mejor recibir un msdn a gran escala y compensar el costo, pagando ~ precio pro, para cuando lo dividas entre los desarrolladores, para lo último? ¿O necesita poseer sus licencias por algunos motivos regulatorios en su negocio? – DevelopingChris

+0

Tenemos entre 3 y 5 desarrolladores, por lo que he leído, la MSDN a gran escala realmente no tiene sentido. Los asuntos reglamentarios no son un factor. –

+0

Sí, tienes razón, solo tiene sentido en el escenario ~ 15 + desarrolladores. Las pruebas se pueden realizar con testdriven.net o resharper, y nunit/mbunit/xunit. Todos son más fáciles de usar y más rápidos que msTest. Sin embargo, las Métricas de Código son muy agradables. – DevelopingChris

Respuesta

18

Todavía no me he enfrentado a una situación similar (con el tiempo voy a tener que hacerlo), pero puedo decirles cuál es la diferencia (de ahí el salto de precio).


Profesional

le conseguirá más o menos lo profesional que recibe ahora. Puede desarrollar todo lo que necesita y hacer una depuración básica (que es lo que probablemente haga ahora).


premium

premium añade en un par de características que no se encuentran en Profesional. Obtiene Análisis de código estático, Métricas de código, Perfilado, algunas herramientas de prueba y soporte de diagrama de solo lectura.

El valor agregado aquí viene si trabaja en un equipo de tamaño mediano. Usted obtiene el beneficio de las herramientas integradas de depuración/análisis/prueba junto con la capacidad de ver diagramas de arquitectura creados por alguien que ejecuta Ultimate.

Si eso suena como usted, entonces valdría la pena.

Personalmente, es lo último que realmente quiero.


último

El análogo más cercano al final es Visual Studio 2008 Team Edition. Le ofrece Premium más una tonelada completa de herramientas de Arquitectura, Pruebas y Gestión. Los beneficios reales que veo en Ultimate es que obtienes IntelliTrace y las Herramientas de Arquitectura.

Si está trabajando en una gran aplicación en un equipo grande, IntelliTrace podría valer la pena solo. Le permite a sus probadores ejecutar sus pruebas contra una versión de depuración de la aplicación. IntelliTrace registrará las acciones (incluso el video de la IU si lo desea) y el Rastreo de pila de toda la ejecución de la aplicación.

Después de que la grabación ocurra, usted, como desarrollador, puede regresar y responder la ejecución completa ... viendo el Stack Trace sobre la marcha. Eso le permite ver la aplicación y ver EXACTAMENTE lo que estaba sucediendo cuando el probador ejecutaba su aplicación, lo que significa ...

¡No más desarrolladores diciendo "No se puede reproducir ..."!

En cuanto a las herramientas de Arquitectura, finalmente tiene la capacidad de crear diagramas de Arquitectura (los diagramas de Clase y Secuencia se usaron mucho en la demostración que vi) y generar su código a partir de los diagramas.

También tiene la capacidad de revertir el código de ingeniería en diagramas UML. Esto puede no sonar emocionante, pero hay otra característica que hace que todo valga la pena, que es ...

Lo mejor que vi con las herramientas de Arquitectura, es la capacidad de definir reglas de Architecure mientras diseñas tus diagramas . Una vez que esas reglas están definidas, puede hacer que la parte del proceso de construcción. Visual Studio validará el código contra los diagramas cada vez que ocurra una compilación. Si un desarrollador escribe código que infringe las reglas de su arquitectura, ¡BAM! sin construir

... Cosas dulces en mi opinión.

+0

¿No es el último el que reemplaza Team Edition? aunque lo leí en alguna parte esta mañana. IntelliTrace es una característica única de acuerdo con su comparación. – cyberzed

+0

ultimate también le ofrece un número de asientos, y una licencia de tfs – DevelopingChris

+0

Doh! Leer mal la pregunta Tienes razón. Estoy hablando de características en Ultimate. –

2

Puede integrar las pruebas en su flujo de trabajo simplemente agregando el reajuste y utilizando nUnit y también creando un script de construcción y utilizando un servidor de compilación como CruiseControl.Net o TeamCity o Hudson.

Esto solo sería una fracción del precio.

+3

No está contando por el precio del dolor. Después de todo ... podría simplemente hacer notepad y csc.exe (o vbc.exe) –

+0

Dolor en la configuración de TeamCity es bastante mínimo. Yo era escéptico al principio, pero recibes mucho dinero por el dinero. La configuración de mi script de desarrollo nant tomó aproximadamente 2 horas cuando tenía casi cero experiencia nant. Después de eso, TeamCity hace un buen trabajo al presentar resultados de compilación, vincular a artefactos de construcción y mostrar resultados de pruebas de unidades e historial de rendimiento de esas pruebas. Creo que esta es una gran opción para un pequeño equipo con un presupuesto. –

+0

El costo monetario de TeamCity es cero si tiene 20 o menos desarrolladores también. –