¿Qué es lo que "falta" en las ediciones Express de Visual Studio 2008?

126

¿Qué es lo que "falta" en las ediciones Express de Visual Studio 2008?

En particular,

  • ¿Qué funcionalidad no está disponible?
  • ¿Qué restricciones hay sobre su uso?
benefactual
fuente
9
No estoy de acuerdo con el cierre: es una pregunta objetiva directa que requiere una respuesta objetiva.
Iain

Respuestas:

163

Las principales áreas donde Visual Studio Express carece de características en comparación con Visual Studio Professional:

  • Sin complementos / macros
  • Faltan algunas herramientas Win32
  • No hay soporte para Team Explorer
  • Soporte de refactorización limitado
  • La depuración es mucho más limitada (particularmente problemático para el desarrollo del servidor no es la depuración remota)
  • Falta de soporte para proyectos de configuración
  • Sin herramientas de creación de informes
  • Sin soporte de desarrollo de Office
  • Sin soporte de plataforma móvil
  • Conjunto limitado de diseñadores
  • Conjunto limitado de herramientas de base de datos
  • Sin perfiles de código o soporte de marco de prueba
  • No hay soporte MFC / ATL
  • No se admite la compilación de imágenes de C ++ a 64 bits (la solución consiste en instalar Windows SDK, que es gratuito)

NOTA: a menudo se dice que Express EULA no permite el desarrollo comercial, eso no es cierto ( Visual Studio Express FAQ Item 7 )

Michael Burr
fuente
2
¡Hay soporte para ejecutivos de 64 bits!
Nathan Osman
@George: interesante: mis instalaciones de C ++ Express (incluido VC ++ 2010 Express) no tienen compiladores x64: ¿está recibiendo soporte x64 al instalar el SDK de Windows?
Michael Burr
1
@ Michael: Sí. Instalé el SDK de Windows, pero también es una descarga gratuita.
Nathan Osman
58

Hay un práctico conjunto de cuadros comparativos en microsoft.com.

Depende de la edición expresa en particular, por supuesto (ya que hay varias y tienen características diferentes). Las limitaciones con las que es más probable que se encuentre son la integración del control de código fuente (y la licencia del cliente TFS), las limitaciones de depuración, las refactorizaciones limitadas, la falta de soporte de pruebas unitarias y el soporte limitado del diseñador.

Para completar, aquí hay una lista de características que están en Visual Studio 2008 Standard Edition pero no están en ninguna de las ediciones express:

  • Complementos
  • Macros y Macros IDE
  • Plantilla de proyecto de complemento de Visual Studio
  • VSPackages
  • Magos
  • Herramienta de rastreo ATL / MFC
  • Crear GUID
  • Dotfuscator Community Edition
  • Búsqueda de errores
  • Integración de control de fuente
  • Spy ++
  • Integración de Team Explorer
  • Licencia de acceso de cliente de Team Foundation Server
  • Biblioteca de imágenes de Visual Studio 2008
  • Opciones de Complementos / Macro Seguridad
  • Configuración de Visual Studio
  • Diseñador de clase
  • Encapsular la refactorización de campo
  • Extraer interfaz de refactorización
  • Promueva la variable local a la refactorización de parámetros
  • Eliminar parámetros de refactorización
  • Reordenar parámetros Refactorización
  • Depuración de volcados
  • Depuración JIT
  • Mini volcados
  • Depuración multiproceso / multiproceso
  • Soporte de comando NTSD
  • Paso a la depuración de servicios web
  • Plantilla de proyecto de proyecto CAB
  • Fusionar plantilla de proyecto de módulo
  • Publicar la utilidad del sitio web
  • Configurar plantilla de proyecto
  • Asistente de configuración de plantilla de proyecto
  • Plantilla de proyecto de dispositivo inteligente CAB
  • Plantilla de proyecto de configuración web
  • Implementación de Windows Installer
  • Herramientas de Visual C ++ de 64 bits
  • Crear esquema XSD a partir de un documento XML
  • Plantilla de proyecto de aplicación de informes
  • Diseñador de informes de Visual Studio
  • Asistente de informes de Visual Studio
  • Plantilla de proyecto de complemento compartido
  • Plantilla de proyecto de extensor de control de servidor ASP.NET AJAX
  • Plantilla de proyecto de control de servidor ASP.NET AJAX
  • Plantilla de proyecto de sitio web de informes de ASP.NET
  • Plantilla de proyecto de control de servidor ASP.NET
  • Plantilla de proyecto de aplicación web ASP.NET
  • Generar recursos locales
  • WCF Service Host
  • Plantilla de proyecto de biblioteca de servicio WCF
  • Diseñador de actividades de WF
  • Plantilla de proyecto de asistente personalizado
  • Plantilla de proyecto de flujo de trabajo vacío de WF
  • Plantilla de proyecto de control ActiveX de MFC
  • Plantilla de proyecto de aplicación MFC
  • Plantilla de proyecto DLL MFC
  • Plantilla de proyecto de aplicación de consola de flujo de trabajo secuencial de WF
  • Plantilla de proyecto de biblioteca de flujo de trabajo secuencial de WF
  • Plantilla de proyecto de biblioteca de servicio de flujo de trabajo secuencial de WF
  • Plantilla de proyecto de biblioteca de flujo de trabajo de máquina de estado WF
  • Diseñador de flujo de trabajo de máquina de estado WF
  • Plantilla de proyecto de biblioteca de servicio de flujo de trabajo de máquina de estado WF
  • WCF Syndication Service Library Plantilla de proyecto
  • Extensiones de Visual Studio para Windows Workflow Foundation Designer
  • Plantilla de proyecto de biblioteca de control de formularios Windows Forms
  • Plantilla de proyecto de servicio de Windows
  • Plantilla de proyecto de biblioteca de actividades de flujo de trabajo de WF
  • Plantilla de proyecto de biblioteca de control personalizado de WPF
  • Plantilla de proyecto de biblioteca de control de usuario de WPF
  • Plantilla de elemento de control de servidor ASP.NET
  • Plantilla de elemento de clase COM
  • Plantilla de elemento de archivo de configuración
  • Plantilla de elemento de conjunto de marcos
  • Plantilla de elemento de interfaz
  • Plantilla de elemento de clase de instalador CLR
  • Plantilla de elemento de caché de base de datos local
  • Plantilla de elemento de archivo de definición de módulo
  • Plantilla de elemento de página maestra anidada
  • Plantilla de elemento de secuencia de comandos de registro ATL
  • Plantilla de elemento de informe de MS
  • Plantilla de elemento del asistente de informes
  • Plantilla de elemento de archivo de recursos .NET
  • Plantilla de elemento del archivo de recursos Win32
  • Plantilla de elemento de archivo de descubrimiento estático (servicios web)
  • Plantilla de elemento de componente transaccional
  • Plantilla de elemento de formulario de contenido web
  • Plantilla de elemento de Windows Script Host
  • Plantilla de elementos de servicios de Windows
  • Plantilla de elemento de esquema XML
Cuña
fuente
7

Comparación de productos de Visual Studio 2008

Hasta donde sé, no hay restricciones en su uso, pero no soy abogado.

AviewAnew señaló que puede usar las Ediciones Express para uso comercial: no hay restricciones de licencia para las aplicaciones creadas con las Ediciones Express de Visual Studio. Consulte la pregunta frecuente n . ° 7.

Tobi
fuente
¿Puedo usar las Ediciones Express para uso comercial? Sí, no hay restricciones de licencia para aplicaciones creadas con Visual Studio Express Editions. microsoft.com/express/support/faq
Tom Ritter
1
@Tobi Parece que el enlace que proporcionó ( msdn.microsoft.com/en-us/vstudio/products/cc149003.aspx ) ya no es válido. ¿Tienes uno que funcione?
Piotr Dobrogost
@Piotr, una búsqueda rápida mostró esta descarga, parece que contiene la tabla de comparación que originalmente vinculé a: microsoft.com/downloads/…
Tobi
5

Estos son los más importantes para mí:

  • No puede establecer puntos de interrupción con una condición
  • Soporte de complementos
  • La refactorización es muy limitada (cambio de nombre, método de extracción)
Patrick Desjardins
fuente
3

MFC es lo más importante que falta en mi opinión.

Paul Reiners
fuente
13
¡Pensé que era una ventaja!
Mitch Wheat
2

No se permiten complementos

John Sheehan
fuente
2

Otras personas han publicado grandes listas, pero como cuestión práctica, hablando como alguien que hace principalmente programación de sistemas, las características que más extraño cuando uso la edición express son

  1. las partes del depurador con reconocimiento de subprocesos, y

  2. La capacidad de abrir archivos con el visor binario incorporado.

Si programara MFC con más frecuencia, probablemente también extrañaría al diseñador de diálogos.

AShelly
fuente
2

Uno que falta (que es bueno tener) es:

La integración de control de origen permite dos opciones: solución de control de origen basada en la API de complemento de control de origen (anteriormente conocida como la API MSSCCI), o un VSPackage de control de origen

Esto es particularmente importante, especialmente si está trabajando con sistemas como Perforce, donde debe revisar los archivos antes de cambiarlos, particularmente cambiando la configuración del proyecto para todos los miembros del equipo.

Edmundito
fuente
Creo que si se espera que trabaje con Perforce, podría investigar el uso de repositorios locales de Mercurial y la extensión Perfarce para empujar / tirar a los repositorios de Perforce. Eso también significaría poder utilizar TortoiseHg en el Explorador de Windows en lugar de depender de un complemento VS para VCS.
Mark Booth
0

Tenga en cuenta que actualmente no puede obtener F # en una edición Express, aunque imagino que es probable que esto cambie en algún momento.

Hay una solución alternativa: instala Visual Studio Shell y F # CTP por separado y funcionan juntos.

Benjol
fuente
0

Tuve problemas con Visual Studio Express (C ++) 2008 (con el Service Pack 1) en Windows Vista, con la depuración. Cada vez que hice algo como (a) interrumpir el programa, (b) establecer el foco desde la aplicación de nuevo al IDE, (c) reanudar la ejecución, el programa se bloqueó durante unos 30 segundos. El Administrador de tareas mostró que "VSExpress.exe" consumía una CPU completa durante todo el tiempo. Vista mostró "No respondiendo" en la barra de título del IDE durante este tiempo.

Esto me estaba volviendo loco, así que compré una copia comercial de Visual Studio Professional 2008 ($ 150 de SoftwareSurplus) y esto resolvió el problema.

Tim Cooper
fuente
0

Para Visual Studio 2008, las ediciones Express no tienen las funciones de prueba integradas para una.

Kevin Sheffield
fuente
0

Puede crear aplicaciones MFC si descarga las bibliotecas en Platform SDK . Pero no hay soporte integrado para diseñar diálogos.

Martin Beckett
fuente
0

Los complementos están permitidos en Visual Studio Express. El más notable es directamente de Microsoft: XNA Game Studio funciona como un complemento de Visual Studio Express.

¡Incluso hay un tipo de proyecto (tal vez solo disponible en Visual Studio completo) que le permite crear sus propios complementos de Visual Studio Express!

Jeff B
fuente
-2

No puede crear servicios de Windows para uno.

typemismatch
fuente
He creado servicios de Windows usando Express. Es un poco más difícil que las ediciones de pago porque Express IDE no creará todo el código para instalar y ejecutar los servicios por usted, pero es posible.
Jonathan Webb