¿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?
¿Qué es lo que "falta" en las ediciones Express de Visual Studio 2008?
En particular,
Respuestas:
Las principales áreas donde Visual Studio Express carece de características en comparación con Visual Studio Professional:
NOTA: a menudo se dice que Express EULA no permite el desarrollo comercial, eso no es cierto ( Visual Studio Express FAQ Item 7 )
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:
Aquí hay un cuadro comparativo de ediciones
Editar: no me di cuenta de que esto era para 2005, no para 2008
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.
Estos son los más importantes para mí:
No se permiten complementos
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
las partes del depurador con reconocimiento de subprocesos, y
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.
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.
¡Este documento de MSDN debería brindarle 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.
Hay una solución alternativa: instala Visual Studio Shell y F # CTP por separado y funcionan juntos.
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.
Para Visual Studio 2008, las ediciones Express no tienen las funciones de prueba integradas para una.
Puede crear aplicaciones MFC si descarga las bibliotecas en Platform SDK . Pero no hay soporte integrado para diseñar diálogos.
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!
No puede crear servicios de Windows para uno.