2012-09-13 31 views
78

Estoy en el proceso de decidir si uso Visual Studio 2012 Express for Desktop o si compro una copia comercial de Visual Studio 2012 Professional para mi programa de escritorio. El programa se construye utilizando C#, aunque algunas partes pueden incluir F #.Limitaciones de Visual Studio 2012 Express Desktop

Según lo que he reunido hasta ahora, la edición express es compatible con NuGet, Unit Testing y Code Analysis. Menciona un subconjunto de reglas de Code Analysis que se usan pero no estoy seguro de cómo se comparan con la edición profesional, así como con FxCop/StyleCop.

Supongo que la edición express carece de soporte de extensión, pero la única extensión que realmente me interesó fue NuGet. También asumo que no incluye una CAL TFS a pesar de tener la capacidad de conectarse a TFS. De nuevo, esto no es un problema ya que estoy usando Perforce para el control de código fuente. También entiendo que esta versión está limitada solo a aplicaciones de escritorio, pero hasta ahora solo se han mencionado C++ y C#. ¿Admite F #?

¿Puede alguien darme alguna pista sobre cualquier otra limitación de 2012 Express for Desktop? ¿Existen limitaciones de licencia para desarrollar una aplicación comercial?

En el pasado, MS incluía ediciones express como parte de su comparación de versiones. Pero cuando actualizaron su sitio para 2012, separaron las ediciones express y ofrecen poco o ningún detalle.

+1

Estaba a punto de decir que, aunque descargué Visual Studio 2012 Express for Desktop, no tuve acceso a Visual Studio 2012 Professional. Sin embargo, ¡me acabo de dar cuenta de que hay una prueba de 90 días! Así que estoy descargando ahora. – Salec

Respuesta

12

Como recibe una clave de producto si se registra, creo que confirma que puede usar VS 2012 Express como desee.

http://www.microsoft.com/visualstudio/eng/downloads#d-2010-express dicen:

"Después de la instalación, puede probar este producto para un máximo de 30 días Usted debe registrarse para obtener una clave de producto libre para su uso en curso después de 30 días .".

+0

Lo siento, el voto a favor fue un accidente. Estás absolutamente en lo cierto. – jmotes

0

F # está disponible para VS expreso 2012 para la Web

http://blogs.msdn.com/b/fsharpteam/archive/2012/09/12/announcing-the-release-of-f-tools-for-visual-studio-express-2012-for-web.aspx

Parece que NuGet trabajó con VS 2010 Express Web por lo que se puede esperar que funcione con 2012

http://docs.nuget.org/docs/start-here/nuget-faq

Professional le brinda muchas de las herramientas de análisis estático y de generación de perfiles. No pude averiguar cómo difieren las reglas de FxCop.

+0

Nuget funciona bien con 2012 express para escritorio en mi máquina. ¡Utilizándolo mucho! – Malavos

57

Hay pocas limitaciones que he entendido: En primer lugar hay diferentes del IDE para diferentes usos

  • Visual Studio Express 2012 para Web.
  • Visual Studio Express 2012 para Windows 8
  • Visual Studio Express 2012 para Windows Desktop.
  • Visual Studio Team Foundation Server Express 2012

ediciones Express de la IDE de suprimir, de las características incluidas en las ediciones Professional

  • multi-unidad de apoyo de marco de pruebas y refactoring

  • análisis de código estático, creación de perfiles y edición y depuración de HLSL

  • apoyo extensibilidad de terceros (aunque la función de administrador de extensiones está todavía presente)

  • soporte OpenMP

Pero hay pocos puntos positivos que explorar en 2012: A diferencia de la versión anterior

  • La solución está permitida, puede crear múltiples proyectos en una única solución.
  • soporte de compilaciones de 64 bits está allí.

Si trabaja en equipo individual o en menos de 5 personas, express es el camino a seguir. Definitivamente trae muchas más funciones nuevas y de desbloqueo que sus predecesoras.

+28

VS * 2010 * Express permite soluciones también. –

+2

Las bibliotecas MFC y ATL tampoco están incluidas. –

+0

Esta página afirma que OpenMP es compatible: http://social.msdn.microsoft.com/Forums/vstudio/en-US/88219530-fc91-461c-aac5-4d639eaffd10/openmp-and-amp-support-in-vs2012- pro-vs-express – Trass3r

6

"Productivity Power Tools 2012" no se puede instalar en la edición VS2012 Express, por lo tanto, características como "Entity Framework Reverse Engineer Code First" no estarán disponibles, lo cual es crítico para migrar DB de las aplicaciones existentes a las clases de Model.

+1

Depende de la complejidad de su DB :) –

3

Las bibliotecas de clases portátiles no son compatibles con las versiones express. (Puede hacer referencia a PCL dlls, simplemente no puede trabajar con proyectos PCL.)

Cuestiones relacionadas