¿Qué es “perdido” en las Visual Studio 2008 Express Editions?

¿Qué es “perdido” en las Visual Studio 2008 Express Editions?

En particular,

  • ¿Qué funcionalidad no está disponible?
  • ¿Qué restricciones hay en su uso?

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

    • Sin complementos / macros
    • Faltan algunas herramientas de Win32
    • Sin compatibilidad con 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 compatibilidad con el marco de prueba
    • Sin soporte MFC / ATL
    • No se admite la comstackción de imágenes de C ++ a 64 bits (la solución es instalar Windows SDK, que es gratuito)

    NOTA: a menudo se dice que el EULA Express no permite el desarrollo comercial, eso no es cierto ( preguntas más frecuentes de Visual Studio Express, punto 7 )

    Hay un práctico conjunto de gráficos de comparación en microsoft.com.

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

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

    • Complementos
    • Macros y Macros IDE
    • Plantilla de proyecto de complemento de Visual Studio
    • VSPackages
    • Wizards
    • Herramienta ATL / MFC Trace
    • Crear GUID
    • Dotfuscator Community Edition
    • Búsqueda de errores
    • Integración de control de fuente
    • Espía ++
    • Integración Team Explorer
    • Licencia de acceso de cliente de Team Foundation Server
    • Biblioteca de imágenes de Visual Studio 2008
    • Complementos / opciones de seguridad de macros
    • Configuración de Visual Studio
    • Diseñador de clase
    • Refactorización de campo encapsulado
    • Extraer interfaz de refactorización
    • Promover la variable local para la refactorización de parámetros
    • Quitar Parámetros Refactoring
    • Reordenar parámetros Refactorización
    • Depósitos de depuración
    • JIT Depuración
    • Mini-volcados
    • Depuración multiproceso / multiproceso
    • Soporte del comando NTSD
    • Paso a la depuración de servicios web
    • Plantilla de proyecto de proyecto CAB
    • Combinar plantilla de proyecto de módulo
    • Publicar la utilidad del sitio web
    • Plantilla de proyecto de instalación
    • Plantilla de proyecto del asistente de configuración
    • Plantilla de proyecto de CAB de dispositivo inteligente
    • Plantilla de proyecto de configuración web
    • Despliegue de Windows Installer
    • Herramientas de Visual C ++ de 64 bits
    • Crear esquema XSD a partir de un documento XML
    • Plantilla de proyecto de solicitud de informes
    • Diseñador de informes de Visual Studio
    • Asistente de informes de Visual Studio
    • Plantilla de proyecto de complemento compartido
    • Plantilla de proyecto ASP.NET AJAX Server Control Extender
    • Plantilla de proyecto de control de servidor ASP.NET AJAX
    • Plantilla de proyecto de sitio web de informes ASP.NET
    • Plantilla de proyecto de control de servidor ASP.NET
    • Plantilla de proyecto de aplicación web ASP.NET
    • Generar recursos locales
    • Servidor de servicio WCF
    • WCF Service Library Project Template
    • Diseñador de actividades WF
    • Plantilla de proyecto de asistente personalizado
    • Plantilla de proyecto de flujo de trabajo vacío WF
    • Plantilla de proyecto de control ActiveX de MFC
    • Plantilla de proyecto de aplicación MFC
    • Plantilla de proyecto DLL de MFC
    • Plantilla de proyecto de aplicación de consola de flujo de trabajo WF secuencial
    • Plantilla de proyecto de biblioteca de flujo de trabajo secuencial 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 WF State
    • Diseñador de flujo de trabajo de máquina WF State
    • Plantilla de proyecto de biblioteca de servicios de flujo de trabajo de máquina WF State
    • WCF Syndication Service Library Proyecto de plantilla
    • Extensiones de Visual Studio para Windows Workflow Foundation Designer
    • Plantilla de proyecto de biblioteca de control de formularios de Windows
    • Plantilla de proyecto de servicio de Windows
    • Plantilla de proyecto de biblioteca de actividades de flujo de trabajo WF
    • Plantilla de proyecto de biblioteca de control personalizado 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 artículo Frameset
    • Plantilla de elemento de interfaz
    • Plantilla de CLR Installer Class Item
    • 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 elementos de script de registro ATL
    • Plantilla de elemento de informe MS
    • Plantilla de elementos del asistente de informes
    • Plantilla de elementos de archivo de recursos .NET
    • Plantilla de elementos del archivo de recursos de Win32
    • Plantilla de elemento de archivo de detección estática (servicios web)
    • Plantilla de elemento de componente transaccional
    • Plantilla de elemento de formulario de contenido web
    • Plantilla de elemento de host de Windows Script
    • Plantilla de elementos de servicios de Windows
    • Plantilla de elementos de esquema XML

    Aquí hay una tabla de comparación de ediciones

    Editar: no se dio cuenta de que esto fue para 2005, no para 2008

    Comparación de productos Visual Studio 2008

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

    AviewAnew señaló que puede usar Express Editions para uso comercial: no existen restricciones de licencia para las aplicaciones creadas con Visual Studio Express Editions. Vea la Pregunta frecuente n . ° 7.

    Estos son los más importantes para mí:

    • No puede establecer puntos de interrupción con una condición
    • Complemento de soporte
    • La refactorización es muy limitada (cambiar el nombre, extraer el método)

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

    No se permiten complementos

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

    1. las partes del depurador conscientes de los hilos, y

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

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

    Uno que falta (que es bueno tener) es:

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

    Esto es especialmente importante, especialmente si trabaja con sistemas como Perforce, donde debe consultar los archivos antes de cambiarlos, en particular cambiar la configuración del proyecto para todos los miembros del equipo.

    ¡Este documento de MSDN debería proporcionarle todo lo que necesita!

    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.

    Existe una solución: instala Visual Studio Shell y F # CTP por separado y funcionan en conjunto.

    Tuve problemas con Visual Studio Express (C ++) 2008 (con Service Pack 1) en Windows Vista, con la depuración. Cada vez que hacía algo como (a) interrumpir el progtwig, (b) establecer el foco de la aplicación en el IDE, (c) reanudar la ejecución, el progtwig se colgó durante aproximadamente 30 segundos. El Administrador de tareas mostró “VSExpress.exe” consumiendo una CPU completa por 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.

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

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

    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.

    No puede crear servicios de Windows para uno.