He usado Visual Studio Professional 2008, y he estado probando la versión gratuita de C# Express 2010 recientemente. En general, me sorprende lo bueno que es gratis, y cuántas de las características completas de VS tiene. Estoy pensando en usarlo para un programa comercial y sé que la licencia lo permite, es solo la descripción de que es para "non-professional developers like hobbyists, students and novice developers" me preocupa un poco.¿Los productos de Visual Studio Express son solo para "aficionados, estudiantes y novatos"?
Lo que me interesa saber es lo que se impide que sea 'profesional', es decir:
- ¿Ha evaluado la edición expresa, y se encontró una característica útil específica que carece, que dejaste de usarlo ? ¿O inicialmente usó las versiones express, pero actualizó a VS completo debido a una característica que falta? Si es así, ¿cuál fue esa característica?
He buscado similar questions y he encontrado listas de diferencias entre las versiones VS y Express completas, pero estoy más interesado en conocer las experiencias personales de las personas con esta. Parece que muchas de las funciones adicionales de los desarrolladores de objetivos VS trabajan en equipos grandes, por lo que estoy interesado principalmente en saber de los desarrolladores de equipos individuales o pequeños, donde parece que hay razones menos urgentes para actualizar.
Las limitaciones que he encontrado personalmente son:
- Las extensiones no están soportados, aunque todavía puedo utilizar dotTrace, NUnit y un Ofuscador exterior de la integración VS, aunque es un poco menos conveniente.
- Refactorización limitada, aunque el "Renombrar" y el "Método de extracción" siguen ahí y creo que son los más útiles. Editar: Sin embargo, el hecho de no tener 'Campo encapsulado' en Express solía ser molesto, aunque la introducción de getters y setters automáticos prácticamente lo ha cancelado, creo.
- Depuración más limitada para aplicaciones de subprocesos múltiples.
- Editar: Otra cosa es que no se puede cambiar fácilmente entre la orientación "Cualquier CPU/x86/x64" en Express como se puede en VS. Es posible, pero necesita editar manualmente su archivo de proyecto para hacerlo.
Pero las ventajas parecen superar los inconvenientes hasta el momento. ¿Hay algo que descubriste que fue un factor decisivo para ti?
Actualización: Para volver a esto un par de meses más tarde, y después de lanzar un producto creado con la versión Express, es posible programarlo profesionalmente con las versiones Express. Las limitaciones dentro del programa en sí son bastante menores y se pueden solucionar, pero cada vez me doy cuenta más de que es realmente el inconveniente principal (único) "extensiones no soportadas". Sin Resharper, CodeRush o similar, y sin control de fuente, perfiles, explorador de bases de datos o pruebas unitarias y similares dentro de VS. Es más un lastre para la productividad que un factor decisivo, pero es molesto encontrar una extensión VS de aspecto agradable solo para ver el aviso de "No se admite en las versiones Express".
Si alguien más se encuentra en la misma situación, evaluaría primero las extensiones que usa (o podría estar planeando usar) y verá cuán importantes son para usted. Express está bien si no utiliza extensiones o podría vivir sin ellas sin una caída significativa en la productividad, de lo contrario, quédese con la versión Profesional.
Los productos Visual Studio Express generalmente no son la mejor opción para los estudiantes: https://www.dreamspark.com/default.aspx – Cam