Microsoft Visual Studio Express - Microsoft Visual Studio Express

Microsoft Visual Studio Express
Logotipo de Visual Studio 2012 y wordmark.svg
Visual Studio Express 2012 para escritorio.png
Captura de pantalla de Visual Studio Express 2012 para escritorio que se ejecuta en Windows 7 , desarrollando una aplicación de Windows llamada Wikipedia Recon Drone
Desarrollador (es) Microsoft
Lanzamiento final 2015 para (Web, escritorio, Windows y Team Foundation Server) (20 de julio de 2015 ; hace 5 años ) [±]  (20 de julio de 2015 )
Sistema operativo Ventanas
Tipo Entorno de desarrollo integrado
Licencia Freeware , Registerware
Sitio web visualstudio .com / productos / visual-studio-express-vs

Microsoft Visual Studio Express es un conjunto de entornos de desarrollo integrados (IDE) desarrollados por Microsoft como una versión de software gratuito y con función de registro limitada de Microsoft Visual Studio no libre . Las ediciones Express comenzaron con Visual Studio 2005.

Visual Studio Express fue reemplazado por la edición Visual Studio Community, que también está disponible de forma gratuita, pero con una licencia diferente . En comparación con Visual Studio Express, la nueva licencia es más amigable para el código abierto pero menos para algunos desarrolladores de código cerrado. La edición comunitaria funciona con complementos, una característica que anteriormente era exclusiva de las ediciones pagas (Professional y superior). Los titulares de suscripciones de Visual Studio (incluido Dev Essentials) pueden descargar las ediciones Express 2010, 2012, 2013 y 2015, y la versión 2017 Desktop Express se puede descargar sin registrarse. Sin embargo, la alternativa recomendada por Microsoft es la versión actual de Visual Studio Community 2019.

Historia

Visual Studio 2005 Express, la primera versión de Visual Studio Express, se lanzó en octubre de 2005, con soporte hasta 2015. Se ejecuta en Windows 2000 SP4 y versiones posteriores. El Service Pack 1 para 2005 Express se lanzó en diciembre de 2006. No era necesario registrarse; Desde el lanzamiento de Visual Studio Express 2008 se requiere registro gratuito para su uso después de un período de prueba de 30 días. Los productos 2008-2012 se pueden registrar sin conexión mediante claves de registro. Desde 2013 producto, el registro se realiza vía online.

Visual Studio 2008 Express fue lanzado en noviembre de 2007, con su Service Pack 1 lanzado el 11 de agosto de 2008. Visual Studio 2008 y 2010 Express requieren Windows XP SP3 o posterior. Aunque Windows 2000 ya no es compatible, Visual Studio 2008 Express puede desarrollar aplicaciones para ejecutarse en Windows 2000 . La compatibilidad con Windows Phone está disponible con Windows Vista y versiones posteriores.

Visual Studio 2010 Express se lanzó en abril de 2010, junto con Visual Studio 2010.

Productos 2005-2010

Visual Studio 2005, 2008 y 2010 Express están orientados a tipos de proyectos únicos. Por ejemplo, los desarrolladores deben iniciar Visual Web Developer Express para crear aplicaciones web , mientras que las bibliotecas de clases deben desarrollarse por separado en Visual C # Express. Sin embargo, las ediciones comerciales de Visual Studio admiten varios tipos de proyectos sin un lanzamiento por separado.

Visual Studio 2005, 2008 y 2010 Express constan de los siguientes productos independientes:

Visual Basic Express

Visual Basic Express tiene las siguientes limitaciones:

Visual Basic 2008 Express incluye las siguientes mejoras con respecto a 2005:

  • Incluye el diseñador visual de Windows Presentation Foundation con nombre en código "Cider"
  • Depuraciones en tiempo de ejecución
  • Mejor compatibilidad con IntelliSense
    • Corrige errores ortográficos comunes
    • Corrige la mayoría de las formas de sintaxis no válida
    • Proporciona sugerencias sobre los nombres de las clases cuando no se encuentran las clases especificadas.

Visual Basic 2005 y Visual Basic 2008 Express cuentan con un convertidor de Visual Basic 6.0 que hace posible actualizar proyectos de Visual Basic 6.0 a Visual Basic.NET. El convertidor no se incluye con 2010 Express.

Desarrollador Visual Web Express

Visual Web Developer Express es una herramienta de desarrollo web gratuita que permite a los desarrolladores evaluar las capacidades de edición y desarrollo web de las otras ediciones de Visual Studio sin cargo. Su función principal es la de crear sitios web ASP.NET . Tiene una interfaz WYSIWYG , diseñador de interfaz de usuario de arrastrar y soltar, editores de código y HTML mejorados , un explorador de base de datos limitado, soporte para CSS , JavaScript y XML , y validación integrada en tiempo de diseño para estándares que incluyen XHTML 1.0 / 1.1 y CSS. 2.1.

Visual Web Developer 2005 Express carece de ciertas características, como el Comprobador de accesibilidad, la capacidad de crear proyectos de biblioteca de clases independientes, complementos y macros de terceros. Visual Web Developer 2008 Express SP1 admite proyectos de aplicaciones web y bibliotecas de clases. También incluye un nuevo diseñador HTML integrado basado en Microsoft Expression Web . Sin embargo, esta edición no puede publicar sitios web de desarrollo propio.

Visual C ++ Express

Visual C ++ Express compila aplicaciones .NET y Win32 solo en 32 bits . Incluye compiladores y archivos centrales de Windows SDK , que los desarrolladores pueden usar para crear aplicaciones Win32.

Limitaciones de Visual C ++ Express:

  • No es compatible con MFC o ATL . Sin embargo, estas bibliotecas se pueden instalar desde una versión anterior del SDK de Windows y del Kit de controladores de Windows .
  • Falta de un editor de recursos , que está disponible en las ediciones comerciales de Visual Studio.
  • Sin soporte de creación de perfiles
  • Sin soporte para complementos o macros IDE
  • No hay opción para la generación de volcados por caída
  • No hay una ventana de "lista de todos los puntos de interrupción".
  • No se admite la depuración en varios idiomas, por ejemplo, una aplicación C # que llama a una DLL de C ++.

Limitaciones en versiones anteriores:

  • No hay soporte listo para usar para desarrollar aplicaciones de 64 bits (antes de 2012).
  • Sin soporte para OpenMP (antes de 2012)
  • El depurador no se puede adjuntar a un proceso en ejecución (antes de 2010)

Si bien Microsoft enumera las ventanas de memoria como no disponibles en Visual Studio 2010 Express, los terceros han informado que están disponibles cuando la configuración experta está habilitada.

Muchos proyectos de código abierto han comenzado a proporcionar archivos de proyecto creados con Visual C ++ Express; ejemplos notables incluyen los motores Ogre e Irrlicht . Los kits de modificación para motores comerciales, como el motor Source de Valve , también son compatibles con este sistema de desarrollo.

Visual C # Express

Visual C # Express es un entorno de desarrollo integrado (IDE) liviano y gratuito diseñado para desarrolladores novatos, estudiantes y aficionados para crear aplicaciones y (cuando se combina con XNA Game Studio ) videojuegos para Windows, Xbox 360 y Zune . Puede crear aplicaciones de consola , Windows Forms y Windows Presentation Foundation , y bibliotecas de clases.

Microsoft ha descubierto que una comunidad sustancial de jugadores está adoptando la programación C #.

Limitaciones

Visual C # Express no tiene un panel de control de puntos de interrupción; los puntos de interrupción solo se pueden alternar.

Los siguientes modos de refactorización tampoco estaban disponibles:

  • Encapsular campo
  • Promocionar local a parámetro
  • Reordenar parámetros
  • Quitar parámetros
  • Extraer interfaz

Las limitaciones reducen efectivamente las capacidades de refactorización de Visual C # Express para cambiar el nombre y extraer métodos . Según Microsoft, la razón por la que no se incluyen las funciones enumeradas es "para simplificar la experiencia del usuario de C # Express". Algunos usuarios comentaron que la omisión de las capacidades de refactorización eliminó la funcionalidad útil sin realmente simplificar el uso.

La capacidad de adjuntar el depurador a un proceso que ya se está ejecutando tampoco está disponible, lo que dificulta escenarios como escribir servicios de Windows y volver a adjuntar un depurador en ASP.NET cuando los errores en la sesión de depuración original hacen que se ignoren los puntos de interrupción.

Productos 2012-2013

Para la versión 2012 de Visual Express, Microsoft cambió su distribución de ediciones para que cada versión esté orientada hacia un tipo de solución general y pueda contener más de un tipo de proyecto. (Esto es diferente a las ediciones Express anteriores, cada una de las cuales estaba orientada a un único lenguaje de programación). Por ejemplo, una solución web puede consistir en un proyecto de aplicación web y un par de proyectos de biblioteca de clases C #. Este cambio se realizó para reflejar la amplia diversidad de aplicaciones disponibles para la web y la nueva plataforma WinRT utilizada en Windows 8 y Windows Phone 8.

Microsoft ha lanzado cinco productos Visual Studio Express 2012:

Edición Descripción SO de escritorio SO del servidor
Visual Studio Express 2012 para Web Permite el desarrollo de aplicaciones web . Incluye funciones integradas para la implementación en la plataforma de computación en la nube Windows Azure de Microsoft .
Visual Studio Express 2012 para Windows 8 Permite el desarrollo de aplicaciones estilo Metro para Windows Store en C # , VB.NET , C ++ y JavaScript . Nota: esta edición solo se ejecuta en Windows 8 . Windows 8 N / A
Visual Studio Express 2012 para escritorio de Windows Permite el desarrollo de aplicaciones de escritorio de Windows convencionales en C # , VB.NET y C ++ , destinadas a tecnologías de cliente de Windows como Windows Presentation Foundation (WPF), Windows Forms y la API de Win32 . A diferencia de las ediciones Express anteriores, tiene soporte integrado para compilar aplicaciones de 64 bits a través de IDE. La Actualización 1 agrega soporte para Windows XP en aplicaciones C ++.
Visual Studio Team Foundation Server Express 2012 Proporciona control de fuente , seguimiento de elementos de trabajo, gestión del ciclo de vida de las aplicaciones y automatización de compilaciones para equipos de hasta cinco desarrolladores.
Visual Studio Express 2012 para Windows Phone Consta del SDK de Windows Phone 8 que permite desarrollar aplicaciones para Windows Phone 7.5 y Windows Phone 8 y probarlas en un emulador . Soporta C ++, .NET Framework y DirectX . Como parte de su compatibilidad con .NET Framework, puede integrarse con Microsoft Expression Blend . Windows 8 ( solo x64 ) N / A

En octubre de 2013, Microsoft lanzó cuatro nuevas versiones de sus productos Visual Studio Express. Al igual que la edición 2012 Express, están orientadas a un tipo de solución general que puede combinar diferentes tipos de proyectos. Sin embargo, todavía se ofrecen diferentes IDE para diferentes plataformas de destino. Ellos son:

  • Visual Studio Express 2013 para Web
  • Visual Studio Express 2013 para Windows: Nota: solo funciona en Windows 8.1 ( x86 y x64 ).
  • Visual Studio Express 2013 para escritorio de Windows
  • Visual Studio Team Foundation Server Express 2013

Tenga en cuenta que Visual Studio Express para Windows Phone no se lanzó en el conjunto de productos de 2013, pero Visual Studio Express para Windows Phone ahora se fusionó con Visual Studio Express para Windows 2013.2. Con esta nueva versión, Windows 8.1 x86 ahora es compatible con el desarrollo de Windows Phone 8.1 , pero no con el desarrollo de Windows Phone 8 .0 o el emulador de Windows Phone, el último de los cuales también requiere un procesador que admita Client Hyper-V y Second Level Address. Traducción (SLAT).

Productos 2015-2017

Las ediciones de Visual Studio Express 2015 son:

  • Express para escritorio: para crear programas de escritorio de Windows
  • Express para Web: para crear sitios web receptivos, API web o "experiencias en línea en tiempo real".
  • Express para Windows: herramientas principales para crear aplicaciones de la Plataforma universal de Windows . Requiere Windows 10 .
  • Team Foundation Server 2015 Express: plataforma para el control del código fuente, para la gestión de proyectos y para la colaboración en equipo

En su página Descripción general de los productos de Visual Studio 2015 , Microsoft dice:

Los equipos pequeños y los desarrolladores individuales deberían considerar Visual Studio Community 2015, que es más completo que Express.

Las ediciones de Visual Studio Express 2017 son:

  • Express para escritorio: admite la creación de aplicaciones de escritorio nativas y administradas. *

* Visual Studio Express 2017 está disponible para desarrolladores de escritorio de Windows. Esta será la versión final de Visual Studio Express, y no habrá una oferta web o UWP de Visual Studio Express 2017. Alentamos a todos los usuarios a mirar las opciones de desarrollo gratuitas que ofrece Microsoft, como Visual Studio Code y Visual Studio Community. para futuras necesidades de desarrollo.

Extensibilidad

Visual Studio es extensible por naturaleza, y en última instancia consta de un "shell" central que implementa todos los comandos, ventanas, editores, tipos de proyectos, lenguajes y otras características a través de módulos cargables dinámicamente llamados "paquetes". Microsoft anima y fomenta que los socios externos creen módulos para Visual Studio a través del programa VSIP gratuito .

Ver también

Referencias

Otras lecturas

enlaces externos