stringtranslate.com

Estudio visual

Visual Studio es un entorno de desarrollo integrado (IDE) desarrollado por Microsoft . Se utiliza para desarrollar programas informáticos , incluidos sitios web , aplicaciones web , servicios web y aplicaciones móviles . Visual Studio utiliza plataformas de desarrollo de software de Microsoft, incluidas Windows API , Windows Forms , Windows Presentation Foundation (WPF), Microsoft Store y Microsoft Silverlight . Puede producir tanto código nativo como código administrado .

Visual Studio incluye un editor de código compatible con IntelliSense (el componente de finalización de código ) y refactorización de código . El depurador integrado funciona como depurador a nivel de código fuente y a nivel de máquina. Otras herramientas integradas incluyen un generador de perfiles de código , un diseñador para crear aplicaciones GUI , un diseñador web , un diseñador de clases y un diseñador de esquemas de base de datos . Acepta complementos que amplían la funcionalidad en casi todos los niveles, incluida la adición de compatibilidad con sistemas de control de código fuente (como Subversion y Git ) y la adición de nuevos conjuntos de herramientas como editores y diseñadores visuales para lenguajes específicos del dominio o conjuntos de herramientas para otros aspectos del ciclo de vida del desarrollo de software (como el cliente de Azure DevOps : Team Explorer).

Visual Studio admite 36 lenguajes de programación diferentes [ cita requerida ] y permite que el editor de código y el depurador admitan (en distintos grados) casi cualquier lenguaje de programación, siempre que exista un servicio específico del lenguaje. Los lenguajes integrados incluyen C , [6] C++ , C++/CLI , Visual Basic .NET , C# , F# , [7] JavaScript , TypeScript , XML , XSLT , HTML y CSS . La compatibilidad con otros lenguajes como Python , [8] Ruby , Node.js y M , entre otros, está disponible a través de complementos . Java (y J# ) fueron compatibles en el pasado.

La edición más básica de Visual Studio, la Community Edition, está disponible de forma gratuita. El lema de la Community Edition de Visual Studio es "IDE gratuito y con todas las funciones para estudiantes, desarrolladores de código abierto e individuales". A partir del 19 de febrero de 2024 , Visual Studio 2022 es una versión lista para producción. Visual Studio 2013, 2015 y 2017 se encuentran en soporte extendido, mientras que la versión 2019 se encuentra en soporte general. [9]

Arquitectura

Visual Studio no admite ningún lenguaje de programación, solución o herramienta de forma intrínseca; en cambio, permite la conexión de funcionalidad codificada como un VSPackage. Cuando se instala, la funcionalidad está disponible como un Servicio . El IDE proporciona tres servicios: SVsSolution, que proporciona la capacidad de enumerar proyectos y soluciones; SVsUIShell, que proporciona funcionalidad de ventanas e interfaz de usuario (incluidas pestañas, barras de herramientas y ventanas de herramientas); y SVsShell, que se ocupa del registro de VSPackages. Además, el IDE también es responsable de coordinar y habilitar la comunicación entre servicios. [10] Todos los editores, diseñadores, tipos de proyectos y otras herramientas se implementan como VSPackages. Visual Studio utiliza COM para acceder a los VSPackages. El SDK de Visual Studio también incluye Managed Package Framework ( MPF ), que es un conjunto de envoltorios administrados alrededor de las interfaces COM que permiten que los paquetes se escriban en cualquier lenguaje compatible con CLI . [11] Sin embargo, MPF no proporciona toda la funcionalidad expuesta por las interfaces COM de Visual Studio. [12] Los servicios pueden luego consumirse para la creación de otros paquetes, que agregan funcionalidad al IDE de Visual Studio.

El soporte para lenguajes de programación se agrega mediante el uso de un VSPackage específico llamado Servicio de lenguaje . Un servicio de lenguaje define varias interfaces que la implementación de VSPackage puede implementar para agregar soporte para varias funcionalidades. [13] Las funcionalidades que se pueden agregar de esta manera incluyen coloración de sintaxis, finalización de declaraciones, coincidencia de llaves, información sobre herramientas de información de parámetros, listas de miembros y marcadores de error para la compilación en segundo plano. [13] Si se implementa la interfaz, la funcionalidad estará disponible para el lenguaje. Los servicios de lenguaje se implementan por lenguaje. Las implementaciones pueden reutilizar código del analizador o del compilador para el lenguaje. [13] Los servicios de lenguaje se pueden implementar en código nativo o código administrado . Para el código nativo, se pueden usar las interfaces COM nativas o el marco Babel (parte del SDK de Visual Studio). [14] Para el código administrado, el MPF incluye envoltorios para escribir servicios de lenguaje administrados. [15]

Visual Studio no incluye ningún soporte de control de código fuente integrado, pero define dos formas alternativas para que los sistemas de control de código fuente se integren con el IDE. [16] Un VSPackage de control de código fuente puede proporcionar su propia interfaz de usuario personalizada. Por el contrario, un complemento de control de código fuente que utiliza MSSCCI (Interfaz de control de código fuente de Microsoft) proporciona un conjunto de funciones que se utilizan para implementar varias funcionalidades de control de código fuente, con una interfaz de usuario estándar de Visual Studio. [17] [18] MSSCCI se utilizó por primera vez para integrar Visual SourceSafe con Visual Studio 6.0, pero más tarde se abrió a través del SDK de Visual Studio. Visual Studio .NET 2002 utilizó MSSCCI 1.1 y Visual Studio .NET 2003 utilizó MSSCCI 1.2. Visual Studio 2005, 2008 y 2010 utilizan MSSCCI versión 1.3, que agrega soporte para la propagación de cambio de nombre y eliminación, así como la apertura asincrónica. [18]

Visual Studio permite ejecutar varias instancias del entorno (cada una con su propio conjunto de VSPackages). Las instancias utilizan diferentes subárboles del registro (consulte la definición de MSDN del término " subárbol del registro " en el sentido utilizado aquí) para almacenar su estado de configuración y se diferencian por su AppId (identificador de aplicación). Las instancias se inician mediante un archivo .exe específico de AppId que selecciona el AppId, establece el subárbol raíz e inicia el IDE. Los VSPackages registrados para un AppId se integran con otros VSPackages para ese AppId. Las distintas ediciones de productos de Visual Studio se crean utilizando los distintos AppId. Los productos de la edición Express de Visual Studio se instalan con sus propios AppId, pero los productos Standard, Professional y Team Suite comparten el mismo AppId. En consecuencia, se pueden instalar las ediciones Express en paralelo con otras ediciones, a diferencia de las otras ediciones que actualizan la misma instalación. La edición profesional incluye un superconjunto de los VSPackages de la edición estándar, y la suite de equipos incluye un superconjunto de los VSPackages de las otras dos ediciones. El sistema AppId se aprovecha del Shell de Visual Studio en Visual Studio 2008. [19]

Características

Editor de código

Visual Studio incluye un editor de código que admite el resaltado de sintaxis y la finalización de código mediante IntelliSense para variables , funciones , métodos , bucles y consultas LINQ . [20] IntelliSense es compatible con los lenguajes incluidos, así como con XML , hojas de estilo en cascada y JavaScript al desarrollar sitios web y aplicaciones web . [21] [22] Las sugerencias de autocompletar aparecen en un cuadro de lista sin modo sobre la ventana del editor de código, cerca del cursor de edición . A partir de Visual Studio 2008, se puede hacer semitransparente temporalmente para ver el código obstruido por él. [20] El editor de código se utiliza para todos los lenguajes compatibles.

El editor de código de Visual Studio también admite la configuración de marcadores en el código para una navegación rápida. Otras ayudas de navegación incluyen la contracción de bloques de código y la búsqueda incremental , además de la búsqueda de texto normal y la búsqueda de expresiones regulares . [23] El editor de código también incluye un portapapeles de varios elementos y una lista de tareas. [23] El editor de código admite fragmentos de código, que son plantillas guardadas para código repetitivo y se pueden insertar en el código y personalizar para el proyecto en el que se está trabajando. También se integra una herramienta de administración para fragmentos de código. Estas herramientas se muestran como ventanas flotantes que se pueden configurar para que se oculten automáticamente cuando no se usan o se acoplan al costado de la pantalla. El editor de código de Visual Studio también admite la refactorización de código , que incluye la reordenación de parámetros, el cambio de nombre de variables y métodos, la extracción de interfaces y la encapsulación de miembros de clase dentro de propiedades, entre otros.

Depurador

Visual Studio incluye un depurador que funciona tanto como depurador de nivel de fuente como depurador de nivel de máquina. Funciona tanto con código administrado como con código nativo y se puede utilizar para depurar aplicaciones escritas en cualquier lenguaje compatible con Visual Studio. Además, también se puede conectar a procesos en ejecución, supervisar y depurar esos procesos. [24] Si el código fuente del proceso en ejecución está disponible, muestra el código a medida que se ejecuta. Si el código fuente no está disponible, puede mostrar el desensamblado . El depurador de Visual Studio también puede crear volcados de memoria y cargarlos más tarde para su depuración. [25] También se admiten programas multiproceso. El depurador se puede configurar para que se inicie cuando se bloquea una aplicación que se ejecuta fuera del entorno de Visual Studio.

El depurador de Visual Studio permite establecer puntos de interrupción (que permiten detener temporalmente la ejecución en una posición determinada) y observadores (que monitorean los valores de las variables a medida que avanza la ejecución). [26] Los puntos de interrupción pueden ser condicionales, lo que significa que se activan cuando se cumple la condición. Se puede pasar por encima del código , es decir, ejecutar una línea (de código fuente) a la vez. [27] Se puede pasar por dentro de las funciones para depurar dentro de ellas, o pasar por encima de ellas, es decir, la ejecución del cuerpo de la función no está disponible para la inspección manual. [27] El depurador admite Editar y Continuar , es decir, permite editar el código mientras se depura. Al depurar, si el puntero del mouse se desplaza sobre cualquier variable, su valor actual se muestra en una información sobre herramientas ("información sobre herramientas de datos"), donde también se puede modificar si se desea. Durante la codificación, el depurador de Visual Studio permite que ciertas funciones se invoquen manualmente desde la Immediateventana de herramientas. Los parámetros del método se proporcionan en la ventana Inmediato. [28]

Diseñador

Visual Studio incluye muchos diseñadores visuales para ayudar en el desarrollo de aplicaciones. Estas herramientas incluyen:

Diseñador de formularios de Windows
El diseñador de Windows Forms se utiliza para crear aplicaciones GUI utilizando Windows Forms . El diseño se puede controlar alojando los controles dentro de otros contenedores o bloqueándolos a un lado del formulario. Los controles que muestran datos (como cuadros de texto, cuadros de lista y vistas de cuadrícula) se pueden vincular a fuentes de datos como bases de datos o consultas . Los controles vinculados a datos se pueden crear arrastrando elementos desde la ventana Fuentes de datos a una superficie de diseño. [29] La interfaz de usuario está vinculada con el código mediante un modelo de programación impulsado por eventos . El diseñador genera código C# o VB.NET para la aplicación.
Diseñador WPF
El diseñador WPF, cuyo nombre en código es Cider , [30] se introdujo con Visual Studio 2008. Al igual que el diseñador de Windows Forms, admite la metáfora de arrastrar y soltar. Se utiliza para crear interfaces de usuario destinadas a Windows Presentation Foundation . Admite todas las funciones de WPF, incluido el enlace de datos y la gestión automática del diseño . Genera código XAML para la interfaz de usuario. El archivo XAML generado es compatible con Microsoft Expression Design , el producto orientado al diseñador. El código XAML se vincula con el código mediante un modelo de código subyacente .
Diseñador/desarrollador web
Visual Studio también incluye un editor y diseñador de sitios web que permite crear páginas web arrastrando y soltando widgets. Se utiliza para desarrollar aplicaciones ASP.NET y es compatible con HTML , CSS y JavaScript . Utiliza un modelo de código subyacente para vincularse con el código ASP.NET. A partir de Visual Studio 2008, el motor de diseño utilizado por el diseñador web se comparte con el descontinuado Expression Web . También hay compatibilidad con ASP.NET MVC para la tecnología MVC como una descarga independiente [31] y un proyecto de datos dinámicos de ASP.NET disponible en Microsoft. [32]
Diseñador de clases
El Diseñador de clases se utiliza para crear y editar las clases (incluidos sus miembros y su acceso) mediante el modelado UML . El Diseñador de clases puede generar esquemas de código C# y VB.NET para las clases y los métodos. También puede generar diagramas de clases a partir de clases escritas a mano.
Diseñador de datos
El diseñador de datos se puede utilizar para editar gráficamente esquemas de bases de datos , incluidas tablas tipificadas, claves primarias y externas y restricciones. También se puede utilizar para diseñar consultas desde la vista gráfica.
Diseñador de mapas
A partir de Visual Studio 2008, LINQ to SQL utiliza el diseñador de mapeo para diseñar el mapeo entre los esquemas de bases de datos y las clases que encapsulan los datos. La nueva solución de enfoque ORM, ADO.NET Entity Framework , reemplaza y mejora la tecnología anterior.

Otras herramientas

Editor de propiedades
La herramienta Editor de propiedades se utiliza para editar propiedades en un panel de interfaz gráfica de usuario dentro de Visual Studio. Enumera todas las propiedades disponibles (tanto las de solo lectura como las que se pueden configurar) para todos los objetos, incluidas clases , formularios, páginas web y otros elementos.
Navegador de objetos
El explorador de objetos es un explorador de espacios de nombres y bibliotecas de clases para Microsoft .NET . Se puede utilizar para explorar los espacios de nombres (que están organizados jerárquicamente) en los ensambles administrados . La jerarquía puede o no reflejar la organización en el sistema de archivos.
Explorador de soluciones
En el lenguaje de Visual Studio, una solución es un conjunto de archivos de código y otros recursos que se utilizan para crear una aplicación. Los archivos de una solución están organizados jerárquicamente, lo que puede o no reflejar la organización en el sistema de archivos. El Explorador de soluciones se utiliza para administrar y explorar los archivos de una solución.
Explorador de equipos
Team Explorer se utiliza para integrar las capacidades de Azure DevOps (ya sea Azure DevOps Services o Azure DevOps Server ) en el IDE. Además de la integración del control de versiones, proporciona la capacidad de ver y administrar elementos de trabajo individuales (incluidas historias de usuario, errores, tareas y otros documentos). Se incluye como parte de una instalación de Visual Studio y también está disponible como descarga independiente. [33] [34]
Explorador de datos
Data Explorer se utiliza para administrar bases de datos en instancias de Microsoft SQL Server . Permite la creación y modificación de tablas de bases de datos (ya sea mediante la emisión de comandos T-SQL o mediante el uso del diseñador de datos). También se puede utilizar para crear consultas y procedimientos almacenados , estos últimos en T-SQL o en código administrado a través de SQL CLR . También está disponible la compatibilidad con depuración e IntelliSense .
Explorador de servidores
La herramienta Explorador de servidores se utiliza para administrar conexiones de bases de datos en una computadora accesible. También se utiliza para explorar servicios de Windows en ejecución , contadores de rendimiento, registros de eventos de Windows y colas de mensajes y utilizarlos como fuente de datos. [35]
Edición comunitaria de Dotfuscator
Visual Studio incluye una versión "ligera" gratuita de Dotfuscator [36]
Marco de generación de texto
Visual Studio incluye un marco de generación de texto completo llamado T4 que permite a Visual Studio generar archivos de texto a partir de plantillas, ya sea en el IDE o mediante código.
Herramienta de administración de sitios web ASP.NET
La herramienta de administración de sitios web ASP.NET permite la configuración de sitios web ASP.NET .
Herramientas de Visual Studio para Office
Visual Studio Tools for Office es un SDK y un complemento para Visual Studio que incluye herramientas para desarrollar para la suite Microsoft Office . Anteriormente (para Visual Studio .NET 2003 y Visual Studio 2005) era un SKU independiente que solo admitía los lenguajes Visual C# y Visual Basic o se incluía en Team Suite. Con Visual Studio 2008, ya no es un SKU independiente, sino que se incluye con las ediciones Professional y superiores. Se requiere un entorno de ejecución independiente al implementar soluciones VSTO.

Herramientas de prueba

Microsoft Visual Studio permite escribir código de alta calidad con herramientas de prueba integrales para ayudar en el desarrollo de aplicaciones. Estas herramientas incluyen: [37]

Pruebas unitarias , IntelliTest, Live Unit Testing, Test Explorer, indicadores de prueba CodeLens, análisis de cobertura de código , Fakes. [37]

Extensibilidad

Visual Studio permite a los desarrolladores escribir extensiones para Visual Studio para ampliar sus capacidades. Estas extensiones se "conectan" a Visual Studio y amplían su funcionalidad. Las extensiones vienen en forma de macros , complementos y paquetes . Las macros representan tareas y acciones repetibles que los desarrolladores pueden registrar mediante programación para guardarlas, reproducirlas y distribuirlas. Sin embargo, las macros no pueden implementar nuevos comandos ni crear ventanas de herramientas. Se escriben con Visual Basic y no se compilan. [12] Los complementos proporcionan acceso al modelo de objetos de Visual Studio y pueden interactuar con las herramientas del IDE. Los complementos se pueden utilizar para implementar nuevas funciones y pueden agregar nuevas ventanas de herramientas. Los complementos se conectan al IDE a través de COM y se pueden crear en cualquier lenguaje compatible con COM. [12] Los paquetes se crean utilizando el SDK de Visual Studio y proporcionan el mayor nivel de extensibilidad. Pueden crear diseñadores y otras herramientas, así como integrar otros lenguajes de programación. El SDK de Visual Studio proporciona API no administradas , así como una API administrada para realizar estas tareas. Sin embargo, la API administrada no es tan completa como la no administrada. [12] Las extensiones son compatibles con las versiones estándar (y superiores) de Visual Studio 2005. Las ediciones Express no admiten extensiones de alojamiento.

Visual Studio 2008 introdujo Visual Studio Shell , que permite desarrollar una versión personalizada del IDE. Visual Studio Shell define un conjunto de VSPackages que proporcionan la funcionalidad requerida en cualquier IDE. Además, se pueden agregar otros paquetes para personalizar la instalación. El modo aislado del shell crea un nuevo AppId donde se instalan los paquetes. Estos se deben iniciar con un ejecutable diferente. Está destinado al desarrollo de entornos de desarrollo personalizados, ya sea para un lenguaje específico o un escenario específico. El modo integrado instala los paquetes en el AppId de las ediciones Professional/Standard/Team System, de modo que las herramientas se integren en estas ediciones. [19] Visual Studio Shell está disponible como descarga gratuita.

Después del lanzamiento de Visual Studio 2008, Microsoft creó la Galería de Visual Studio. Sirve como la ubicación central para publicar información sobre extensiones en Visual Studio. Los desarrolladores de la comunidad, así como los desarrolladores comerciales, pueden cargar información sobre sus extensiones en Visual Studio .NET 2002 a través de Visual Studio 2010. Los usuarios del sitio pueden calificar y revisar las extensiones para ayudar a evaluar la calidad de las extensiones que se publican. Una extensión se almacena en un archivo VSIX. Internamente, un archivo VSIX es un archivo ZIP que contiene algunos archivos XML y posiblemente una o más DLL. Una de las principales ventajas de estas extensiones es que no requieren derechos de administrador para su instalación. También se planean feeds RSS para notificar a los usuarios sobre actualizaciones del sitio y funciones de etiquetado. [38]

Productos soportados

Microsoft Visual C++
Microsoft Visual C++ es la implementación parcial de Microsoft del compilador de C y la implementación completa de C++ y los lenguajes asociados, servicios y herramientas específicas para la integración con el IDE de Visual Studio. Puede compilarse tanto en modo C como en modo C++. Para C++, a partir de la versión 15.7 se ajusta a C++17 . [39] La implementación de C de Visual Studio 2015 aún no es compatible con el estándar completo; en particular, el encabezado de número complejo complex.h introducido en C99 no es compatible.
Visual C++ admite la especificación C++/CLI para escribir código administrado , así como código de modo mixto (una mezcla de código nativo y administrado ). Microsoft posiciona Visual C++ para el desarrollo en código nativo o en código que contiene tanto componentes nativos como administrados. Visual C++ admite COM , así como la biblioteca MFC . Para el desarrollo MFC, proporciona un conjunto de asistentes para crear y personalizar código repetitivo MFC y crear aplicaciones GUI utilizando MFC. Visual C++ también puede usar el diseñador de formularios de Visual Studio para diseñar la interfaz de usuario gráficamente. Visual C++ también se puede usar con la API de Windows . También admite el uso de funciones intrínsecas , [40] que son funciones reconocidas por el propio compilador y no implementadas como una biblioteca. Las funciones intrínsecas se utilizan para exponer el conjunto de instrucciones SSE de las CPU modernas. Visual C++ también incluye la especificación OpenMP (versión 2.0). [41]
Microsoft Visual C#
Microsoft Visual C#, la implementación de Microsoft del lenguaje C# , está orientado a .NET Framework, junto con los servicios de lenguaje que permiten que el IDE de Visual Studio admita proyectos de C#. Si bien los servicios de lenguaje son parte de Visual Studio, el compilador está disponible por separado como parte de .NET Framework. Los compiladores de Visual C# 2008, 2010 y 2012 admiten las versiones 3.0, 4.0 y 5.0 de las especificaciones del lenguaje C#, respectivamente. Visual C# admite el diseñador de clases, el diseñador de formularios y el diseñador de datos de Visual Studio, entre otros. [42]
Microsoft Visual Basic
Microsoft Visual Basic es la implementación de Microsoft del lenguaje VB.NET y las herramientas y servicios de lenguaje asociados. Fue introducido con Visual Studio .NET (2002). Microsoft ha posicionado a Visual Basic para el desarrollo rápido de aplicaciones . [43] [44] Visual Basic se puede utilizar para crear aplicaciones de consola y aplicaciones GUI. Al igual que Visual C#, Visual Basic también admite el diseñador de clases, el diseñador de formularios y el diseñador de datos de Visual Studio, entre otros. Al igual que C#, el compilador VB.NET también está disponible como parte de .NET Framework, pero los servicios de lenguaje que permiten desarrollar proyectos VB.NET con Visual Studio están disponibles como parte de este último.
Desarrollador web visual de Microsoft
Microsoft Visual Web Developer se utiliza para crear sitios web, aplicaciones web y servicios web mediante ASP.NET. Se pueden utilizar los lenguajes C# o VB.NET . Visual Web Developer puede utilizar Visual Studio Web Designer para diseñar gráficamente páginas web.
Azure DevOps
Azure DevOps está pensado para proyectos de desarrollo de software colaborativo y proporciona control de versiones , planificación y seguimiento del trabajo, recopilación de datos y generación de informes . También incluye Team Explorer , que está integrado en Visual Studio. El 10 de septiembre de 2018, Microsoft anunció un cambio de marca de Visual Studio Team Services (VSTS) a Azure DevOps Services y Team Foundation Server (TFS) a Azure DevOps Server . [45]

Productos anteriores

Visual FoxPro
Visual FoxPro es un lenguaje de programación procedimental , orientado a objetos y centrado en datos producido por Microsoft . Se deriva de FoxPro (originalmente conocido como FoxBASE ), que fue desarrollado por Fox Software a principios de 1984. Visual FoxPro está estrechamente integrado con su propio motor de base de datos relacional, que extiende las capacidades xBase de FoxPro para admitir consultas SQL y manipulación de datos. Visual FoxPro es un lenguaje de programación dinámico con todas las funciones [46] que no requiere el uso de un entorno de programación de propósito general adicional. En 2007, Visual FoxPro se suspendió después de la versión 9 Service Pack 2. Se le dio soporte hasta 2015. [47]
Fuente visual segura
Microsoft Visual SourceSafe es un paquete de software de control de código fuente orientado a pequeños proyectos de desarrollo de software. La base de datos SourceSafe es una base de datos de sistema de archivos multiusuario y multiproceso, que utiliza los primitivos de base de datos del sistema de archivos de Windows para proporcionar compatibilidad con bloqueo y uso compartido. Todas las versiones son multiusuario y utilizan redes SMB (servidor de archivos). [48] [49] [50] Sin embargo, con Visual SourceSafe 2005, se agregaron otros modos cliente-servidor , Lan Booster y VSS Internet (que usaba HTTP / HTTPS ). Visual SourceSafe 6.0 estaba disponible como un producto independiente [51] y se incluía con Visual Studio 6.0 y otros productos como Office Developer Edition. Visual SourceSafe 2005 estaba disponible como un producto independiente y se incluía con 2005 Team Suite. Azure DevOps ha reemplazado a VSS como la plataforma recomendada de Microsoft para el control de código fuente .
Microsoft Visual J++ / Microsoft Visual J#
Microsoft Visual J++ fue la implementación de Microsoft del lenguaje Java (con extensiones específicas de Microsoft) y los servicios de lenguaje asociados. Se suspendió como resultado de un litigio de Sun Microsystems y la tecnología se recicló en Visual J#, el compilador de Java de Microsoft para .NET Framework. J# estaba disponible con Visual Studio 2005 (compatible hasta 2015), pero se suspendió en Visual Studio 2008.
Visual InterDev
Visual InterDev se utilizaba para crear aplicaciones web mediante tecnologías Microsoft Active Server Pages (ASP). Admite la finalización de código e incluye herramientas de gestión de servidores de bases de datos . Ha sido reemplazado por Microsoft Visual Web Developer.

Ediciones

Microsoft Visual Studio está disponible en las siguientes ediciones o SKU : [52]

Comunidad

La edición Community se anunció el 12 de noviembre de 2014 como una nueva versión gratuita, con una funcionalidad similar a Visual Studio Professional. Antes de esta fecha, las únicas ediciones gratuitas de Visual Studio eran las variantes Express con funciones limitadas. A diferencia de las variantes Express , Visual Studio Community admite varios idiomas y brinda soporte para extensiones. Los desarrolladores individuales no tienen restricciones en el uso de la edición Community. Los siguientes usos también permiten un uso ilimitado: contribuir a proyectos de código abierto, investigación académica, en un entorno de aprendizaje en el aula y para desarrollar y probar controladores de dispositivos para el sistema operativo Windows. Todos los demás usos por parte de una organización dependen de su clasificación como Enterprise (más de 250 empleados o más de 1 millón de USD en ingresos anuales, según Microsoft). [53] Las organizaciones que no son Enterprise pueden usar hasta 5 copias sin restricción, el usuario número 6 y superior requiere una licencia comercial; las organizaciones Enterprise requieren una licencia comercial para su uso fuera de las excepciones señaladas. [53] [54] Visual Studio Community está orientado a desarrolladores individuales y equipos pequeños. [55] [56]

Profesional

A partir de Visual Studio 2010, la edición Professional es la edición comercial de nivel de entrada de Visual Studio. (Anteriormente, estaba disponible una edición Standard con más funciones restringidas). [57] Proporciona un IDE para todos los lenguajes de desarrollo compatibles. La compatibilidad con MSDN está disponible como MSDN Essentials o la biblioteca MSDN completa según la licencia. Admite la edición XML y XSLT , y puede crear paquetes de implementación que solo usan ClickOnce y MSI . También incluye herramientas como Server Explorer e integración con Microsoft SQL Server . La compatibilidad con el desarrollo de Windows Mobile se incluyó en Visual Studio 2005 Standard, sin embargo, con Visual Studio 2008, solo está disponible en ediciones Professional y superiores. La compatibilidad con el desarrollo de Windows Phone 7 se agregó a todas las ediciones en Visual Studio 2010. El desarrollo para Windows Mobile ya no es compatible con Visual Studio 2010. Ha sido reemplazado por Windows Phone 7 .

Empresa

Además de las características proporcionadas por la edición Professional, la edición Enterprise proporciona un nuevo conjunto de herramientas de desarrollo de software, desarrollo de bases de datos, colaboración, métricas, arquitectura, pruebas e informes.

Historia

La primera versión de Visual Studio fue Visual Studio 97. [58] Antes de eso, Visual Basic, Visual C++, Visual FoxPro y Visual SourceSafe se vendían como productos separados.

97

Microsoft lanzó por primera vez Visual Studio (nombre en código Boston , [59] por la ciudad del mismo nombre , comenzando así los nombres en código de VS relacionados con lugares) [59] en 1997, agrupando muchas de sus herramientas de programación por primera vez. Visual Studio 97 vino en dos ediciones: Visual Studio Professional y Visual Studio Enterprise, la edición profesional tiene tres CD y la empresarial cuatro CD. Incluía Visual J++ 1.1 para programación Java e introdujo Visual InterDev para crear sitios web generados dinámicamente utilizando Active Server Pages. [ cita requerida ] Había un solo CD complementario que contenía la biblioteca Microsoft Developer Network . Visual Studio 97 solo es compatible con Windows 95 y Windows NT 4.0 . Es la última versión compatible con Windows NT 4.0 antes de SP3.

Visual Studio 97 fue un intento de utilizar el mismo entorno de desarrollo para varios lenguajes. Visual J++, InterDev y MSDN Library habían estado utilizando el mismo "entorno", llamado Developer Studio. [118]

Visual Studio también se vendió como un paquete con los IDE separados utilizados para Visual C++, Visual Basic y Visual FoxPro. [19]

6.0 (1998)

La siguiente versión, la versión 6.0 (nombre en código Aspen , en honor a la estación de esquí de Colorado), [ cita requerida ] se lanzó en junio de 1998 y es la última versión compatible con la plataforma Windows 9x , así como con Windows NT 4.0 antes de SP6, pero después de SP2. [119] Cada versión de cada lenguaje en parte también se estableció en v6.0, incluido Visual J++ que era anterior a v1.1, y Visual InterDev en el primer lanzamiento. La edición v6 de Microsoft fue el entorno central para los siguientes cuatro lanzamientos para proporcionar a los programadores una plataforma integrada similar. Esto llevó a Microsoft a realizar la transición del desarrollo en la plataforma independiente .NET Framework .

Visual Studio 6.0 fue la última versión que incluyó Visual J++, [120] [121] que Microsoft eliminó como parte de un acuerdo con Sun Microsystems que requería que Microsoft Internet Explorer no brindara soporte para la Máquina Virtual de Java .

Visual Studio 6.0 se presentó en dos ediciones: Professional y Enterprise. [122] La edición Enterprise contenía características adicionales que no se encontraban en la edición Professional, entre ellas:

Visual Studio también se vendió como un paquete con los IDE separados utilizados para Visual C++, Visual Basic y Visual FoxPro. [19]

.NET 2002

La página de inicio predeterminada de Visual Studio .NET 2002, que se ejecuta en Windows XP

Microsoft lanzó Visual Studio .NET (VS.NET), cuyo nombre en código era Rainier (por el monte Rainier de Washington ), [ cita requerida ] en febrero de 2002 (la versión beta se lanzó a través de Microsoft Developer Network en 2001). El cambio más importante fue la introducción de un entorno de desarrollo de código administrado que utiliza .NET Framework. Los programas desarrollados con .NET no se compilan en lenguaje de máquina (como C++, por ejemplo), sino en un formato llamado Lenguaje intermedio de Microsoft (MSIL) o Lenguaje intermedio común (CIL). Cuando se ejecuta una aplicación CIL, se compila mientras se ejecuta en el lenguaje de máquina apropiado para la plataforma en la que se está ejecutando, lo que hace que el código sea portátil en varias plataformas. Los programas compilados en CIL solo se pueden ejecutar en plataformas que tengan una implementación de Common Language Infrastructure . Es posible ejecutar programas CIL en Linux o Mac OS X utilizando implementaciones de .NET que no sean de Microsoft, como Mono y DotGNU .

Esta fue la primera versión de Visual Studio que requirió una plataforma Windows basada en NT . [123] El instalador hace cumplir este requisito y es la última versión compatible con Windows NT 4.0 SP6 o posterior y Windows 2000 antes de SP3.

Visual Studio .NET 2002 se comercializó en cuatro ediciones: Academic, Professional, Enterprise Developer y Enterprise Architect. Microsoft presentó C# (C-sharp), un nuevo lenguaje de programación, que tiene como objetivo .NET. También presentó el sucesor de Visual J++, llamado Visual J#. Los programas de Visual J# utilizan la sintaxis del lenguaje Java. Sin embargo, a diferencia de los programas de Visual J++, los programas de Visual J# solo pueden tener como objetivo .NET Framework, no la máquina virtual Java a la que tienen como objetivo todas las demás herramientas de Java.

Visual Basic cambió drásticamente para adaptarse al nuevo marco de trabajo y la nueva versión se denominó Visual Basic .NET. Microsoft también agregó extensiones a C++, llamadas Extensiones administradas para C++ , para que los programas .NET pudieran crearse en C++.

Visual Studio .NET puede producir aplicaciones destinadas a Windows (utilizando la parte Windows Forms de .NET Framework), la Web (utilizando ASP.NET y Web Services ) y, con un complemento, dispositivos portátiles (utilizando .NET Compact Framework).

El número de versión interna de Visual Studio .NET 2002 es la versión 7.0. Microsoft lanzó el Service Pack 1 para Visual Studio .NET 2002 en marzo de 2005. [124]

.NET 2003

Página de inicio predeterminada de Visual Studio .NET 2003 ejecutándose en Windows XP

En abril de 2003, Microsoft introdujo una actualización menor de Visual Studio .NET llamada Visual Studio .NET 2003, cuyo nombre en código era Everett (por la ciudad del mismo nombre ). [ cita requerida ] Incluye una actualización de .NET Framework, versión 1.1, y es la primera versión que admite el desarrollo de programas para dispositivos móviles, utilizando ASP.NET o .NET Compact Framework. El cumplimiento de los estándares del compilador de Visual C++ mejoró, especialmente en el área de especialización parcial de plantillas . Visual C++ Toolkit 2003 es una versión del mismo compilador de C++ que se incluye con Visual Studio .NET 2003 sin el IDE que Microsoft puso a disposición de forma gratuita. A partir de 2010 ya no está disponible y las Express Editions lo han reemplazado. Visual Studio .NET 2003 también admite Managed C++, que es el predecesor de C++/CLI. El número de versión interna de Visual Studio .NET 2003 es la versión 7.1 mientras que la versión del formato de archivo es 8.0. [125] Visual Studio .NET 2003 abandona la compatibilidad con Windows NT 4.0 y es la última versión compatible con Windows 2000 SP3 y Windows XP antes de SP2 y la única versión compatible con Windows Server 2003 antes de SP1.

Visual Studio .NET 2003 se comercializa en cinco ediciones: Academic, Standard, Professional, Enterprise Developer y Enterprise Architect. La edición Enterprise Architect de Visual Studio .NET 2003 incluye una implementación de las tecnologías de modelado de Microsoft Visio 2002, incluidas herramientas para crear representaciones visuales basadas en el lenguaje de modelado unificado de la arquitectura de una aplicación, y una solución de modelado de objetos y funciones (ORM) y de modelado de bases de datos lógicas. También se introdujeron las "plantillas empresariales" para ayudar a los equipos de desarrollo más grandes a estandarizar los estilos de codificación y aplicar políticas en torno al uso de componentes y la configuración de propiedades.

El Service Pack 1 se lanzó el 13 de septiembre de 2006. [126]

2005

Disco de instalación de Visual Studio 2005 Beta 2 Team Suite

Visual Studio 2005, cuyo nombre en código era Whidbey (una referencia a la isla Whidbey en la región de Puget Sound ), [ cita requerida ] se lanzó en línea en octubre de 2005 y en las tiendas minoristas unas semanas más tarde. Microsoft eliminó el apodo ".NET" de Visual Studio 2005 (así como de todos los demás productos con .NET en su nombre), pero aún apunta principalmente a .NET Framework, que se actualizó a la versión 2.0. Requiere Windows 2000 con Service Pack 4, Windows XP con al menos Service Pack 2 o Windows Server 2003 con al menos Service Pack 1. Es la última versión que se ejecuta en Windows 2000 y también la última versión capaz de ejecutarse en Windows 98 y Windows Me para aplicaciones C++. [127] [128]

El número de versión interna de Visual Studio 2005 es 8.0 mientras que la versión del formato de archivo es 9.0. [125] Microsoft lanzó el Service Pack 1 para Visual Studio 2005 el 14 de diciembre de 2006. [129] Una actualización adicional para el Service Pack 1 que ofrece compatibilidad con Windows Vista se puso a disposición el 3 de junio de 2007. [130]

Visual Studio 2005 se actualizó para admitir todas las nuevas características introducidas en .NET Framework 2.0, incluidos los genéricos y ASP.NET 2.0. La característica IntelliSense en Visual Studio se actualizó para los genéricos y se agregaron nuevos tipos de proyecto para admitir los servicios web ASP.NET. Visual Studio 2005 también presenta compatibilidad con una nueva plataforma de compilación basada en tareas llamada Microsoft Build Engine ( MSBuild ) que emplea un nuevo formato de archivo de proyecto basado en XML. [131] Visual Studio 2005 también incluye un servidor web local, separado de IIS , que puede alojar aplicaciones ASP.NET durante el desarrollo y las pruebas. También admite todas las bases de datos de SQL Server 2005. Los diseñadores de bases de datos se actualizaron para admitir ADO.NET 2.0 , que se incluye con .NET Framework 2.0. C++ también recibió una actualización similar con la adición de C++/CLI que está programado para reemplazar el uso de Managed C++ . [132] Otras nuevas características de Visual Studio 2005 incluyen el "Diseñador de Implementación" que permite validar los diseños de aplicaciones antes de las implementaciones, un entorno mejorado para publicación web cuando se combina con ASP.NET 2.0 y pruebas de carga para ver el rendimiento de la aplicación bajo varios tipos de cargas de usuario. A partir de la edición 2005, Visual Studio también agregó un amplio soporte de 64 bits. Si bien el entorno de desarrollo del host en sí solo está disponible como una aplicación de 32 bits, Visual C++ 2005 admite la compilación para x86-64 (AMD64 e Intel 64) así como IA-64 ( Itanium ). [133] El SDK de la plataforma incluía compiladores de 64 bits y versiones de 64 bits de las bibliotecas.

Microsoft también anunció Visual Studio Tools for Applications como el sucesor de Visual Basic for Applications (VBA) y VSA (Visual Studio for Applications). VSTA 1.0 se lanzó a fabricación junto con Office 2007. Se incluye con Office 2007 y también es parte del SDK de Visual Studio 2005. VSTA consta de un IDE personalizado, basado en el IDE de Visual Studio 2005, y un entorno de ejecución que se puede incrustar en aplicaciones para exponer sus características a través del modelo de objetos .NET. Las aplicaciones de Office 2007 continúan integrándose con VBA, excepto InfoPath 2007 que se integra con VSTA. La versión 2.0 de VSTA (basada en Visual Studio 2008) se lanzó en abril de 2008. [134] Es significativamente diferente de la primera versión, incluyendo características como programación dinámica y soporte para WPF , WCF , WF , LINQ y .NET 3.5 Framework.

2008

Visual Studio 2008, [135] y Visual Studio Team System 2008 [136] [137] con nombre en código Orcas (una referencia a la isla Orcas , también una isla en la región de Puget Sound , como Whidbey para la versión anterior de 2005), se lanzaron a los suscriptores de MSDN el 19 de noviembre de 2007, junto con .NET Framework 3.5. El código fuente del IDE de Visual Studio 2008 está disponible bajo una licencia de código fuente compartido para algunos de los socios e ISV de Microsoft . [84] Microsoft lanzó el Service Pack 1 para Visual Studio 2008 el 11 de agosto de 2008. [138] El número de versión interna de Visual Studio 2008 es la versión 9.0 mientras que la versión del formato de archivo es 10.0. Visual Studio 2008 requiere Windows XP Service Pack 2 más Windows Installer 3.1, Windows Server 2003 Service Pack 1 o posterior. Es la última versión disponible para Windows XP SP2 , Windows Server 2003 SP1 , así como la única versión compatible con Windows Vista antes de SP2 y Windows Server 2008 antes de SP2 y la última versión compatible con Windows 2000 para aplicaciones C++. [139]

Visual Studio 2008 se centra en el desarrollo de Windows Vista , 2007 Office system y aplicaciones web. Para el diseño visual, se incluyen un nuevo diseñador visual de Windows Presentation Foundation y un nuevo editor HTML / CSS influenciado por Microsoft Expression Web . J# no está incluido. Visual Studio 2008 requiere .NET 3.5 Framework y, de forma predeterminada, configura los ensamblados compilados para que se ejecuten en .NET Framework 3.5, pero también admite la multi-orientación, lo que permite a los desarrolladores elegir en qué versión de .NET Framework (de 2.0, 3.0, 3.5, Silverlight CoreCLR o .NET Compact Framework) se ejecuta el ensamblado. Visual Studio 2008 también incluye nuevas herramientas de análisis de código , incluida la nueva herramienta Code Metrics (solo en Team Edition y Team Suite Edition). [140] Para Visual C++ , Visual Studio agrega una nueva versión de Microsoft Foundation Classes (MFC 9.0) que agrega compatibilidad con los estilos visuales y los controles de UI introducidos con Windows Vista . [141] Para la interoperabilidad de código nativo y administrado, Visual C++ presenta STL/CLR, que es un puerto de los contenedores y algoritmos de la Biblioteca de plantillas estándar (STL) de C++ para código administrado . STL/CLR define contenedores, iteradores y algoritmos similares a STL que funcionan en objetos administrados de C++/CLI . [142] [143]

Las características de Visual Studio 2008 incluyen un diseñador basado en XAML (nombre en código Cider ), un diseñador de flujo de trabajo , un diseñador LINQ to SQL (para definir las asignaciones de tipos y la encapsulación de objetos para los datos de SQL Server), un depurador XSLT , compatibilidad con JavaScript Intellisense , compatibilidad con JavaScript Debugging, compatibilidad con manifiestos UAC , un sistema de compilación concurrente , entre otros. [144] Se entrega con un conjunto mejorado de widgets de interfaz de usuario, tanto para Windows Forms como para WPF . También incluye un motor de compilación multiproceso ( MSBuild ) para compilar varios archivos de origen (y compilar el archivo ejecutable) en un proyecto a través de varios subprocesos simultáneamente. También incluye soporte para compilar recursos de iconos en formato PNG , introducido en Windows Vista. Un diseñador de esquemas XML actualizado se lanzó por separado algún tiempo después del lanzamiento de Visual Studio 2008. [145]

El depurador de Visual Studio incluye funciones que facilitan la depuración de aplicaciones multiproceso. En el modo de depuración, en la ventana Subprocesos , que enumera todos los subprocesos, al pasar el cursor sobre un subproceso se muestra el seguimiento de la pila de ese subproceso en información sobre herramientas. [146] Los subprocesos se pueden nombrar y marcar directamente para una identificación más sencilla desde esa misma ventana. [147] Además, en la ventana de código, junto con indicar la ubicación de la instrucción que se está ejecutando actualmente en el subproceso actual, también se señalan las instrucciones que se están ejecutando actualmente en otros subprocesos. [147] [148] El depurador de Visual Studio admite la depuración integrada de la biblioteca de clases base (BCL) de .NET 3.5 Framework, que puede descargar dinámicamente el código fuente de BCL y los símbolos de depuración y permitir ingresar al código fuente de BCL durante la depuración. [149] A partir de 2010 , está disponible un subconjunto limitado del código fuente de BCL, con más compatibilidad con la biblioteca planificada para más adelante.

2010

El 12 de abril de 2010, Microsoft lanzó Visual Studio 2010, con nombre en código Dev10 , [89] y .NET Framework 4. [ 150] [151] Está disponible para Windows Server 2003 SP2, Windows XP SP3, Windows Vista SP2 y Windows Server 2008 SP2 y tiene soporte para Windows Server 2008 R2 , así como para Windows 7. Es la última versión compatible con Windows XP SP3 , Windows Server 2003 SP2 , Windows Server 2003 R2 , Windows Vista SP2 y Windows Server 2008 SP2 , y la única versión compatible con Windows 7 antes de SP1 y Windows Server 2008 R2 antes de SP1.

El IDE de Visual Studio 2010 fue rediseñado, lo que, según Microsoft , despeja la organización de la interfaz de usuario y "reduce el desorden y la complejidad". [152] El nuevo IDE admite mejor varias ventanas de documentos y ventanas de herramientas flotantes, [152] al tiempo que ofrece un mejor soporte para múltiples monitores. El shell del IDE se ha reescrito utilizando Windows Presentation Foundation (WPF), mientras que los componentes internos se han rediseñado utilizando Managed Extensibility Framework (MEF) que ofrece más puntos de extensibilidad que las versiones anteriores del IDE que permitían que los complementos modificaran el comportamiento del IDE. [153]

La nueva variante multiparadigma ML F# forma parte de Visual Studio 2010. [154]

Visual Studio 2010 viene con .NET Framework 4 y admite el desarrollo de aplicaciones destinadas a Windows 7. [ 152] Es compatible con bases de datos IBM Db2 y Oracle , además de Microsoft SQL Server . [152] Tiene soporte integrado para el desarrollo de aplicaciones Microsoft Silverlight , incluido un diseñador interactivo. [152] Visual Studio 2010 ofrece varias herramientas para simplificar la programación paralela : además de las extensiones paralelas para .NET Framework y la biblioteca de patrones paralelos para código nativo , Visual Studio 2010 incluye herramientas para depurar aplicaciones paralelas. Las nuevas herramientas permiten la visualización de tareas paralelas y sus pilas de tiempo de ejecución . [155] Las herramientas para perfilar aplicaciones paralelas se pueden utilizar para la visualización de tiempos de espera de subprocesos y migraciones de subprocesos a través de núcleos de procesador. [156] Intel y Microsoft han prometido conjuntamente su apoyo a un nuevo entorno de ejecución de concurrencia en Visual Studio 2010 [157] e Intel ha lanzado soporte de paralelismo en Parallel Studio como un complemento para Visual Studio. [158]

El editor de código de Visual Studio 2010 ahora resalta las referencias; siempre que se selecciona un símbolo, se resaltan todos los demás usos del símbolo. [159] También ofrece una función de búsqueda rápida para buscar de forma incremental en todos los símbolos en proyectos de C++, C# y VB.NET. La búsqueda rápida admite coincidencias de subcadenas y búsquedas camelCase . [159] La función de jerarquía de llamadas permite al desarrollador ver todos los métodos que se llaman desde un método actual, así como los métodos que llaman al actual. [159] IntelliSense en Visual Studio admite un modo de consumo primero al que pueden optar los desarrolladores. En este modo, IntelliSense no completa automáticamente los identificadores; esto permite al desarrollador usar identificadores no definidos (como nombres de variables o métodos) y definirlos más tarde. Visual Studio 2010 también puede ayudar en esto definiéndolos automáticamente, si puede inferir sus tipos a partir del uso. [159] Las versiones actuales de Visual Studio tienen un error conocido que hace que IntelliSense sea inutilizable para proyectos que usan C puro (no C++). [160]

Visual Studio 2010 incluye un nuevo sistema de ayuda que reemplaza al visor de MSDN Library . El sistema de ayuda ya no se basa en Microsoft Help 2 y no utiliza Microsoft Document Explorer. La ayuda dinámica que contiene vínculos a elementos de ayuda basados ​​en lo que el desarrollador estaba haciendo en ese momento se eliminó en la versión final [161] , pero se puede volver a agregar mediante una descarga de Microsoft. [162]

Visual Studio 2010 ya no admite el desarrollo para Windows Mobile anterior a Windows Phone 7. El Service Pack 1 de Visual Studio 2010 se lanzó en marzo de 2011. [163]

Ultimate 2010

Visual Studio Ultimate 2010 reemplaza a Visual Studio 2008 Team Suite. [164] Incluye nuevas herramientas de modelado, [165] como el Explorador de arquitectura , que muestra gráficamente proyectos y clases y las relaciones entre ellos. [166] [167] Admite diagramas de actividad UML , diagramas de componentes, diagramas de clases (lógicos), diagramas de secuencia y diagramas de casos de uso. [167] Visual Studio Ultimate 2010 también incluye Análisis de impacto de pruebas que proporciona sugerencias sobre qué casos de prueba se ven afectados por modificaciones al código fuente, sin ejecutar realmente los casos de prueba. [168] Esto acelera las pruebas al evitar ejecutar casos de prueba innecesarios.

Visual Studio Ultimate 2010 también incluye un depurador histórico para código administrado llamado IntelliTrace . A diferencia de un depurador tradicional que registra solo la pila activa actualmente, IntelliTrace registra todos los eventos, como llamadas de función anteriores, parámetros de método, eventos y excepciones. Esto permite que la ejecución del código se rebobine en caso de que no se haya establecido un punto de interrupción donde se produjo el error. [169] La depuración con IntelliTrace hace que la aplicación se ejecute más lentamente que la depuración sin él y utiliza más memoria ya que es necesario registrar datos adicionales. Microsoft permite la configuración de la cantidad de datos que se deben registrar, lo que permite a los desarrolladores equilibrar la velocidad de ejecución y el uso de recursos. El componente Lab Management de Visual Studio Ultimate 2010 utiliza la virtualización para crear un entorno de ejecución similar para evaluadores y desarrolladores. Las máquinas virtuales están etiquetadas con puntos de control que luego se pueden investigar para detectar problemas, así como para reproducir el problema. [170] Visual Studio Ultimate 2010 también incluye la capacidad de grabar ejecuciones de pruebas que capturan el estado específico del entorno operativo, así como los pasos precisos utilizados para ejecutar la prueba. Estos pasos se pueden reproducir para reproducir los problemas. [171]

2012

Logotipo de Microsoft Visual Studio 2012

La versión final de Visual Studio 2012 se anunció el 1 de agosto de 2012 y el evento de lanzamiento oficial se celebró el 12 de septiembre de 2012. [172]

A diferencia de las versiones anteriores, Visual Studio 2012 no puede grabar ni reproducir macros y se ha eliminado el editor de macros. [173] Además, a diferencia de las versiones anteriores, Visual Studio 2012 requiere Windows 7 SP1 y Windows Server 2008 R2 SP1.

Las nuevas características incluyen soporte para WinRT y C++/CX (extensiones de componentes) y colorización semántica de C++ AMP ( programación GPGPU ). [174]

Se admite la compilación cruzada a ARM32 desde un símbolo del sistema x86.

El 16 de septiembre de 2011, se publicó una versión preliminar completa para desarrolladores de Visual Studio 11 en el sitio web de Microsoft. Visual Studio 11 Developer Preview requiere Windows 7, Windows Server 2008 R2, Windows 8 o sistemas operativos posteriores. [175] Las versiones de Microsoft Foundation Class Library (MFC) y C runtime (CRT) incluidas en esta versión no pueden producir software compatible con Windows XP o Windows Server 2003, excepto mediante el uso de la función de multitargeting nativa y renunciando a las bibliotecas, compiladores y encabezados más nuevos. [176] Sin embargo, el 15 de junio de 2012, una publicación en el blog del equipo VC++ anunció que, basándose en los comentarios de los clientes, Microsoft volvería a introducir soporte nativo para los destinos de Windows XP (aunque no para XP como plataforma de desarrollo) en una versión de Visual C++ que se lanzaría más adelante en el otoño de 2012. [177] "Visual Studio 2012 Update 1" (Visual Studio 2012.1) se lanzó en noviembre de 2012. Esta actualización agregó soporte para destinos de Windows XP y también agregó otras herramientas y características nuevas (por ejemplo, soporte mejorado para diagnósticos y pruebas para aplicaciones de la Tienda Windows). [178]

El 24 de agosto de 2011, una publicación de blog de Sumit Kumar, un gerente de programas del equipo de Visual C++, enumeró algunas de las características de la próxima versión del IDE de Visual Studio C++: [179]

El código fuente de Visual Studio 2012 consta de aproximadamente 50 millones de líneas de código. [180]

Juego de interfaz

Durante la versión beta de Visual Studio 11, Microsoft eliminó el uso del color en las herramientas, excepto en los casos en que se utiliza para notificaciones o cambios de estado. Sin embargo, el uso del color se recuperó después de recibir comentarios que exigían más contraste, diferenciación, claridad y "energía" en la interfaz de usuario. [181] [182]

En la versión candidata a lanzamiento (RC) de Visual Studio 2012, un cambio importante en la interfaz es el uso de una barra de menú en mayúsculas, como parte de la campaña para mantener a Visual Studio consistente con la dirección de otras interfaces de usuario de Microsoft y para proporcionar una estructura adicional al área de la barra de menú superior. [183] ​​El rediseño fue criticado por ser difícil de leer e ir en contra de las tendencias iniciadas por los desarrolladores de usar CamelCase para hacer que las palabras se destaquen mejor. [184] Algunos especularon que la causa principal del rediseño fue incorporar la apariencia simplista de los programas Metro. [185] Sin embargo, existe una opción del Registro de Windows para permitir a los usuarios deshabilitar la interfaz en mayúsculas. [186]

2013

La vista previa de Visual Studio 2013 se anunció en la conferencia Build 2013 y se puso a disposición el 26 de junio de 2013. [187] Visual Studio 2013 RC (Release Candidate) se puso a disposición de los desarrolladores en MSDN el 9 de septiembre de 2013. [188]

La versión final de Visual Studio 2013 estuvo disponible para su descarga el 17 de octubre de 2013, junto con .NET 4.5.1. [189] Visual Studio 2013 se lanzó oficialmente el 13 de noviembre de 2013, en un evento de lanzamiento virtual presentado por S. Somasegar y alojado en events.visualstudio.com . [190] "Visual Studio 2013 Update 1" (Visual Studio 2013.1) se lanzó el 20 de enero de 2014. [191] Visual Studio 2013.1 es una actualización dirigida que aborda algunas áreas clave de comentarios de los clientes. [192] La actualización 2 de Visual Studio 2013 (Visual Studio 2013.2) se lanzó el 12 de mayo de 2014. [193] La actualización 3 de Visual Studio 2013 se lanzó el 4 de agosto de 2014. Con esta actualización, Visual Studio proporciona una opción para deshabilitar los menús en mayúsculas, que se introdujo en VS2012. [194] La actualización 4 de Visual Studio 2013 (Visual Studio 2013.4) se lanzó el 12 de noviembre de 2014. [195] La actualización 5 de Visual Studio 2013 (Visual Studio 2013.5) se lanzó el 20 de julio de 2015. [196]

Visual Studio 2013 también agrega soporte para Windows 8.1 y Windows Server 2012 R2 .

2015

Inicialmente denominado Visual Studio "14", la primera Community Technology Preview (CTP) se lanzó el 3 de junio de 2014 [197] y la versión candidata a lanzamiento se lanzó el 29 de abril de 2015; Visual Studio 2015 se anunció oficialmente como el nombre final el 12 de noviembre de 2014. [198]

Visual Studio 2015 RTM se lanzó el 20 de julio de 2015. [196] Visual Studio 2015 Update 1 se lanzó el 30 de noviembre de 2015. [196] Visual Studio 2015 Update 2 se lanzó el 30 de marzo de 2016. [196] Visual Studio 2015 Update 3 se lanzó el 27 de junio de 2016. [196] Visual Studio 2015 es la primera versión compatible con Windows 10 y la última versión compatible con Windows 8 , Windows Server 2008 R2 SP1 y Windows Server 2012 ; también es la última versión compatible con Windows XP SP3 , Windows Server 2003 SP2 , Windows Vista SP2 y Windows Server 2008 SP2 para aplicaciones C++.

2017

Logotipo de Microsoft Visual Studio 2017
Logotipo de Microsoft Visual Studio 2017

Inicialmente denominado Visual Studio "15", se lanzó el 7 de marzo de 2017. [199] La primera versión preliminar se lanzó el 30 de marzo de 2016. [200] La versión preliminar 2 de Visual Studio "15" se lanzó el 10 de mayo de 2016. [201] [202] La versión preliminar 3 de Visual Studio "15" se lanzó el 7 de julio de 2016. [203] [204] La versión preliminar 4 de Visual Studio "15" se lanzó el 22 de agosto de 2016. [205] [206] La versión preliminar 5 de Visual Studio "15" se lanzó el 5 de octubre de 2016. [207]

El 14 de noviembre de 2016, durante un breve período de tiempo, Microsoft publicó una publicación de blog que revelaba la versión del nombre del producto Visual Studio 2017 junto con las próximas características. [208]

El 16 de noviembre de 2016, se anunció "Visual Studio 2017" como el nombre final, [209] y se lanzó Visual Studio 2017 RC . [210]

El 7 de marzo de 2017, Visual Studio 2017 se lanzó para disponibilidad general. [210] Requiere Windows 7 SP1 , Windows 8.1 con KB2919355 o Windows Server 2012 R2 con KB2919355 como mínimo, y también se agregó soporte para Windows Server 2016 .

El 14 de marzo de 2017, se lanzó la primera corrección para Visual Studio 2017 debido a fallas durante la instalación o la apertura de soluciones en la primera versión. [210]

El 5 de abril de 2017, se lanzó Visual Studio 2017 15.1 y se agregó compatibilidad con .NET Framework 4.7.

El 10 de mayo de 2017, se lanzó Visual Studio 2017 15.2 y se agregó una nueva carga de trabajo, "Carga de trabajo de aplicaciones analíticas y de ciencia de datos". El 12 de mayo de 2017, se lanzó una actualización para corregir el tema de color oscuro.

El 14 de agosto de 2017, se lanzó Visual Studio 2017 15.3 y se agregó compatibilidad con .NET Core 2.0. Cuatro días después, se lanzó una actualización (15.3.1) para solucionar una vulnerabilidad de Git con submódulos (CVE 2017-1000117).

El 10 de octubre de 2017, se lanzó Visual Studio 15.4. [211]

El 4 de diciembre de 2017 se lanzó Visual Studio 15.5. Esta actualización contenía importantes mejoras de rendimiento, nuevas funciones y correcciones de errores. [212]

El 6 de marzo de 2018 se lanzó Visual Studio 15.6, que incluye actualizaciones para pruebas unitarias y rendimiento. [213]

El 7 de mayo de 2018 se lanzó Visual Studio 15.7, que incluía actualizaciones en todos los ámbitos, como el instalador, el editor y el depurador, entre otros. Casi todas las versiones puntuales, la última de las cuales es la 15.7.6 lanzada el 2 de agosto de 2018, incluyen actualizaciones de seguridad. Con el lanzamiento de Visual Studio 2017 15.7, Visual C++ ahora cumple con el estándar C++17 . [39]

El 20 de septiembre de 2018 se lanzó Visual Studio 15.8.5. Tools for Xamarin ahora es compatible con Xcode 10. [214]

El 15 de noviembre de 2018, se lanzó Visual Studio 2017 15.9 y se brindó soporte para ARM64 como destino para Windows 10. Anteriormente, solo se admitía ARM32 como destino. [215]

Visual Studio 2017 ofrece nuevas características como compatibilidad con EditorConfig (un marco de aplicación de estilo de codificación), compatibilidad con NGen , conjunto de herramientas .NET Core y Docker (versión preliminar) y Xamarin 4.3 (versión preliminar). [210] También tiene un editor XAML , IntelliSense mejorado, pruebas unitarias en vivo, mejoras en la depuración y una mejor experiencia y productividad en el IDE. Además, es la última versión de Visual Studio que admite el mantenimiento de proyectos de Windows 10 Mobile. [216]

2019

Icono de Visual Studio 2019
Icono de Visual Studio 2019

El 6 de junio de 2018, Microsoft anunció Visual Studio 2019 (versión 16). [217]

El 4 de diciembre de 2018 se lanzó Visual Studio 2019 Preview 1. [218]

El 24 de enero de 2019 se lanzó Visual Studio 2019 Preview 2. [219]

El 13 de febrero de 2019 se lanzó Visual Studio 2019 Preview 3. [220]

El 27 de febrero de 2019, se lanzó Visual Studio 2019 RC y se fijó el 2 de abril de 2019 como fecha de disponibilidad general. [221]

Está disponible de forma general (GA) desde el 2 de abril de 2019 y está disponible para descargar. [108]

El 23 de septiembre de 2019, se lanzó Visual Studio 2019 16.3 y se agregó compatibilidad con .NET Framework 4.8.

Visual Studio 2019 es la primera versión de Visual Studio compatible con Windows 11 y también requiere Windows 7 SP1 , Windows 8.1 con KB2919355, Windows Server 2012 R2 con KB2919355 o Windows 10, versión 1703 como mínimo. Es la última versión de 32 bits de Visual Studio, ya que las versiones posteriores solo son de 64 bits. También es la última versión compatible con Windows 7 SP1, Windows 8.1 y Windows Server 2012 R2, y las versiones posteriores requieren al menos Windows 10 y Windows Server 2016.

2022

El 19 de abril de 2021, Microsoft anunció Visual Studio 2022 (versión 17). [222] [223] Es la primera versión que se ejecuta como un proceso de 64 bits, lo que permite que el proceso principal de Visual Studio acceda a más de 4 GB de memoria, lo que evita excepciones de falta de memoria que podrían ocurrir con proyectos grandes.

El 17 de junio de 2021 se lanzó Visual Studio 2022 Preview 1. [224]

El 14 de julio de 2021 se lanzó Visual Studio 2022 Preview 2. [225]

El 10 de agosto de 2021 se lanzó Visual Studio 2022 Preview 3. [226]

El 14 de septiembre de 2021 se lanzó Visual Studio 2022 Preview 4. [227]

El 12 de octubre de 2021 se lanzó Visual Studio 2022 RC y Preview 5, y se fijó el 8 de noviembre de 2021 para su disponibilidad general. [228]

Está disponible de forma general (GA) desde el 8 de noviembre de 2021 y está disponible para descargar. [229]

Está disponible solo para Windows 10 y Windows Server 2016 o posterior, y también es compatible con Windows Server 2022 .

El 9 de agosto de 2022, se lanzó Visual Studio 17.3 y se agregó compatibilidad con .NET Framework 4.8.1.

El 8 de noviembre de 2022, se lanzó Visual Studio 17.4 y proporcionó una versión nativa ARM64 del compilador en sí, no solo la capacidad de apuntar a ARM desde x86/x64 (real o emulado en ARM64). [230]

Productos relacionados

Servicios de Azure DevOps

El 13 de noviembre de 2013, Microsoft anunció el lanzamiento de una oferta de software como servicio de Visual Studio en la plataforma Microsoft Azure ; en ese momento, Microsoft lo llamó Visual Studio Online. Previamente anunciado como Team Foundation Services, se expandió sobre el Team Foundation Server local (TFS; ahora conocido como Azure DevOps Server ) al ponerlo a disposición en Internet e implementar un modelo de lanzamiento continuo . [231] [232] Los clientes podían usar el portal de Azure para suscribirse a Visual Studio Online. Los suscriptores reciben un sistema de control de versiones compatible con Git alojado, un servicio de prueba de carga, un servicio de telemetría y un editor de código en el navegador con nombre en código "Monaco". [233] Durante el evento para desarrolladores Connect(); 2015 el 18 de noviembre de 2015, Microsoft anunció que el servicio cambió su nombre a "Visual Studio Team Services (VSTS)". [234] El 10 de septiembre de 2018, Microsoft anunció otro cambio de marca del servicio, esta vez a "Azure DevOps Services". [45]

Microsoft ofrece niveles de acceso para suscriptores de Visual Studio, Stakeholder y Basic para Azure DevOps Services. El plan Basic es gratuito para hasta cinco usuarios. Los usuarios con una suscripción a Visual Studio pueden agregarse a un plan sin costo adicional. [235]

Gestión del ciclo de vida de aplicaciones en Visual Studio

Visual Studio Application Lifecycle Management (ALM) es una colección de herramientas de desarrollo de software integradas desarrolladas por Microsoft. Estas herramientas actualmente consisten en el IDE (Visual Studio 2015 Community y ediciones superiores), el servidor (Team Foundation Server) y los servicios en la nube (Visual Studio Team Services). [236] Visual Studio ALM admite el desarrollo y la colaboración en equipo, la gestión de proyectos Agile, DevOps , el control de código fuente, el empaquetado, el desarrollo continuo, las pruebas automatizadas, la gestión de versiones, la entrega continua y las herramientas de generación de informes para aplicaciones y servicios. [237]

En Visual Studio 2005 y Visual Studio 2008, la marca se conocía como Microsoft Visual Studio Team System (VSTS). En octubre de 2009, la marca Team System cambió su nombre [165] [238] a Visual Studio ALM con la versión Visual Studio 2010 (nombre en código 'Rosario'). [239]

Visual Studio Team Services debutó como Visual Studio Online en 2013 y cambió su nombre en 2015. [240]

Gestión de laboratorios de Visual Studio

Visual Studio Lab Management es una herramienta de desarrollo de software desarrollada por Microsoft para que los evaluadores de software creen y administren entornos virtuales. Lab Management amplía la plataforma de administración del ciclo de vida de aplicaciones de Visual Studio existente para habilitar un laboratorio de pruebas integrado basado en Hyper-V . Desde Visual Studio 2012, ya se incluye como parte de ella y se puede configurar después de que Azure DevOps y SCVMM estén integrados. [241]

Interruptor de luz de Visual Studio

Microsoft Visual Studio LightSwitch es una extensión y un marco diseñado específicamente para crear aplicaciones de línea de negocios basadas en tecnologías .NET y plataformas Microsoft existentes. Las aplicaciones producidas tienen una arquitectura de 3 niveles : la interfaz de usuario se ejecuta en un cliente Microsoft Silverlight o HTML 5 , [242] o como una aplicación SharePoint 2013; [243] el nivel de acceso a datos y lógica se basa en WCF Data Services y se expone como una fuente OData alojada [244] en ASP.NET; y el almacenamiento de datos principal admite Microsoft SQL Server Express , Microsoft SQL Server y Microsoft SQL Azure . LightSwitch también admite otras fuentes de datos, incluidos Microsoft SharePoint , OData y WCF RIA Services.

LightSwitch incluye diseñadores gráficos para diseñar entidades y relaciones entre entidades, consultas de entidades y pantallas de interfaz de usuario. La lógica empresarial se puede escribir en Visual Basic o Visual C# . LightSwitch se incluye con Visual Studio 2012 Professional y versiones posteriores. Visual Studio 2015 es la última versión de Visual Studio que incluye las herramientas LightSwitch. [245]

La capa de interfaz de usuario ahora es un componente opcional al implementar una solución LightSwitch, lo que permite una implementación de solo servicio. [246]

La primera versión de Visual Studio LightSwitch, publicada el 26 de julio de 2011, [247] tenía muchas diferencias con la versión actual [ ¿cuándo? ] de LightSwitch. Cabe destacar que la herramienta se compró e instaló como un producto independiente. Si Visual Studio 2010 Professional o una versión superior ya estaba instalado en la máquina, LightSwitch se integraba en ella. [248] La segunda diferencia importante fue que el nivel intermedio se creó y se expuso utilizando WCF RIA Services.

A partir del 14 de octubre de 2016, Microsoft ya no recomienda LightSwitch para el desarrollo de nuevas aplicaciones. [249]

Código de Visual Studio

Visual Studio Code es un editor de código fuente gratuito , junto con otras funciones, para Linux, Mac OS y Windows. [250] También incluye soporte para depuración y Git Control integrado . Está basado en código abierto , [251] y el 14 de abril de 2016 se lanzó la versión 1.0. [252]

Generador de perfiles de Visual Studio Team System

Visual Studio Team System Profiler (VSTS Profiler) es una herramienta para analizar el rendimiento de proyectos .NET que analiza la complejidad espacial y temporal del programa. [253] Analiza el código y prepara un informe que incluye muestreo de CPU, instrumentación, asignación de memoria .NET y contención de recursos .

Véase también

Referencias

  1. ^ https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-notes#17.11.0. {{cite web}}: Falta o está vacío |title=( ayuda )
  2. ^ Copsey, Reed Jr. (13 de diciembre de 2011). "¿En qué lenguaje se desarrolla Visual Studio?". Microsoft Developer Network . Consultado el 10 de diciembre de 2022 .
  3. ^ "Requisitos del sistema de la familia de productos Visual Studio 2022". Microsoft . Consultado el 29 de diciembre de 2021 .
  4. ^ "Microsoft Visual Studio 2015 Language Pack". Microsoft. Archived from the original on September 12, 2016. Retrieved August 29, 2016.
  5. ^ "Visual Studio Downloads". Visual Studio. Microsoft. Archived from the original on December 26, 2018. Retrieved November 23, 2013.
  6. ^ Brenner, Pat (July 19, 2013). "C99 library support in Visual Studio 2013". Visual C++ Team Blog. Microsoft. Archived from the original on August 5, 2014. Retrieved November 7, 2021.
  7. ^ "F# at Microsoft Research". Microsoft. Archived from the original on April 1, 2019. Retrieved July 22, 2019.
  8. ^ "Best Python IDE For Python Programming". Pythonic Quest. January 13, 2017. Archived from the original on January 18, 2017. Retrieved January 17, 2017.
  9. ^ "Visual Studio Product Lifecycle and Servicing". Microsoft Docs. October 26, 2021. Retrieved November 8, 2021.
  10. ^ "Visual Studio Development Environment Model". Microsoft. Archived from the original on October 19, 2008. Retrieved January 1, 2008.
  11. ^ "VSPackages and Managed Package Framework (MPF)". Microsoft. Archived from the original on January 13, 2009. Retrieved January 1, 2008.
  12. ^ a b c d Mehta, Vijay. "Extending Visual Studio 2005". CodeGuru. Archived from the original on March 17, 2010. Retrieved January 1, 2008.
  13. ^ a b c "Language Service Essentials". MSDN. Microsoft. Archived from the original on January 12, 2009. Retrieved January 1, 2008.
  14. ^ "Babel Package Overview". MSDN. Microsoft. Archived from the original on January 12, 2009. Retrieved January 1, 2008.
  15. ^ "Managed Language Services overview". MSDN. Microsoft. Archived from the original on January 12, 2009. Retrieved January 1, 2008.
  16. ^ "Source Control Integration Essentials". Microsoft. Archived from the original on February 15, 2011. Retrieved September 19, 2010.
  17. ^ "Source Control Plug-ins". Microsoft. Archived from the original on September 26, 2010. Retrieved September 19, 2010.
  18. ^ a b Constantin, Alin. "Microsoft Source Code Control Interface". Alin Constantin. Archived from the original on February 18, 2008. Retrieved January 3, 2008.
  19. ^ a b c d "Visual Studio Extensibility". CoDe Magazine. Archived from the original on February 22, 2010. Retrieved January 1, 2008.
  20. ^ a b Guthrie, Scott (July 28, 2007). "Nice VS 2008 Code Editing Improvements". Archived from the original on June 10, 2010. Retrieved December 31, 2007.
  21. ^ Guthrie, Scott (June 22, 2007). "VS 2008 JavaScript IntelliSense". Archived from the original on December 1, 2010. Retrieved December 31, 2007.
  22. ^ Guthrie, Scott (July 25, 2007). "VS 2008 Web Designer and CSS Support". Archived from the original on January 23, 2010. Retrieved December 31, 2007.
  23. ^ a b "Visual Studio .NET - Top 10 Code Editor Tips and Tricks". Microsoft. Archived from the original on March 23, 2008. Retrieved December 31, 2007.
  24. ^ "Attaching to Running Processes". MSDN. Archived from the original on April 30, 2008. Retrieved December 31, 2007.
  25. ^ "Dumps". MSDN. Archived from the original on September 5, 2008. Retrieved December 31, 2007.
  26. ^ "Breakpoint Overview". Microsoft. Archived from the original on January 1, 2009. Retrieved December 31, 2007.
  27. ^ a b "Code Stepping Overview". Microsoft. Archived from the original on September 14, 2008. Retrieved December 31, 2007.
  28. ^ "Debugging at Design Time". Microsoft. Archived from the original on September 17, 2008. Retrieved December 31, 2007.
  29. ^ "Binding Controls to Data in Visual Studio". Msdn.microsoft.com. Archived from the original on May 15, 2013. Retrieved June 15, 2013.
  30. ^ "MSDN TV: Introducing "Cider" - The Visual Studio Designer for WPF ("Avalon")". MSDN TV. Retrieved January 1, 2008.
  31. ^ "MVC : The Official Microsoft ASP.NET Site". Asp.net. May 10, 2013. Archived from the original on June 24, 2010. Retrieved June 15, 2013.
  32. ^ "Dynamic Data Content Map". Asp.net. Archived from the original on June 27, 2010. Retrieved June 15, 2013.
  33. ^ "Team Explorer 2005 (.img file)". Microsoft. Archived from the original on December 24, 2010. Retrieved March 5, 2007.
  34. ^ "Visual Studio Team System 2008 Team Explorer". Microsoft. Archived from the original on June 9, 2010. Retrieved March 5, 2007.
  35. ^ "How to use the Server Explorer in Visual Studio .NET and Visual Studio 2005". Microsoft. Archived from the original on August 3, 2010. Retrieved January 1, 2008.
  36. ^ "Microsoft Visual Studio 2017 documentation: PreEmptive Protection - Dotfuscator .NET Obfuscator and Code Hardening Tool". Microsoft.com. March 15, 2017. Archived from the original on February 22, 2017. Retrieved May 16, 2017.
  37. ^ a b "Code Testing Tools & Services | Visual Studio". Visual Studio. Retrieved October 16, 2022.
  38. ^ Cangialosi, Anthony (June 6, 2008). "The Visual Studio Gallery gets a little more community friendly". Anthony @ MS. Microsoft. Archived from the original on May 13, 2014. Retrieved August 3, 2014.
  39. ^ a b "Announcing: MSVC Conforms to the C++ Standard". Archived from the original on August 26, 2018. Retrieved November 7, 2021.
  40. ^ "Compiler Intrinsics". Microsoft Docs. Archived from the original on May 6, 2008. Retrieved January 2, 2008.
  41. ^ "OpenMP in Visual C++ (Visual Studio 2005)". MSDN. Microsoft. 2005. Archived from the original on September 21, 2013. Retrieved April 27, 2013.
  42. ^ "Visual C# (MSDN)". MSDN. Archived from the original on May 27, 2009. Retrieved June 1, 2009.
  43. ^ "Make Your Components Really RAD with Visual Studio .NET Property Browser". October 2010. Archived from the original on January 10, 2015. Retrieved January 26, 2015.
  44. ^ "What's New in Visual Basic and Visual C#". October 2010. Archived from the original on November 30, 2010. Retrieved January 26, 2015.
  45. ^ a b Cool, Jamie (September 10, 2018). "Introducing Azure DevOps". Archived from the original on September 10, 2018. Retrieved September 10, 2018.
  46. ^ "Visual FoxPro Home, under Visual FoxPro 9.0 Overview". MSDN. Archived from the original on March 10, 2014. Retrieved March 8, 2014.
  47. ^ "A Message to the Community". MSDN. Archived from the original on August 6, 2010. Retrieved January 2, 2008.
  48. ^ De, Alan. "Visual SourceSafe: Microsoft's Source Destruction System". Highprogrammer.com. Archived from the original on August 31, 2009. Retrieved September 6, 2009.
  49. ^ "INFO: Required Network Rights for the SourceSafe Directories". Support.microsoft.com. February 24, 2005. Archived from the original on January 26, 2012. Retrieved September 6, 2009.
  50. ^ "Microsoft Visual SourceSafe Best Practices". Msdn.microsoft.com. May 30, 2007. Archived from the original on June 5, 2009. Retrieved September 6, 2009.
  51. ^ "Buy Microsoft Visual SourceSafe 6 (324-00269) :: eCostSoftware.com - UK Software Supplier". eCostSoftware.com. Archived from the original on December 8, 2008. Retrieved September 6, 2009.
  52. ^ "Compare Visual Studio 2019 Editions". Microsoft. Archived from the original on March 12, 2017. Retrieved March 11, 2017.
  53. ^ a b "Visual Studio 2017 licensing white paper" (PDF). November 2017. Archived (PDF) from the original on August 11, 2018. Retrieved August 11, 2018.
  54. ^ "Compare Visual Studio Product Offerings | Visual Studio". visualstudio.microsoft.com. Archived from the original on August 11, 2018. Retrieved August 11, 2018.
  55. ^ "Microsoft debuts Visual Studio 2015 and .NET 2015 previews, free Visual Studio Community 2013". VentureBeat. November 12, 2014. Archived from the original on November 12, 2014. Retrieved November 12, 2014.
  56. ^ "Microsoft Launches Free, Unrestricted Version Of Visual Studio For Small Teams". TechCrunch. November 12, 2014. Archived from the original on November 13, 2014. Retrieved November 12, 2014.
  57. ^ "VS 2010 Licensing Changes". Microsoft. October 19, 2009. Archived from the original on August 6, 2010. Retrieved June 22, 2010.
  58. ^ Otey, Michael (April 30, 1997). "Visual Studio 97". Windows IT Pro. Archived from the original on February 4, 2018. Retrieved February 3, 2018.
  59. ^ a b c Paul Thurrott. "What I'm doing in Redmond". Windows Phone Secrets. Archived from the original on May 25, 2010.
  60. ^ "Microsoft Announces Visual Studio 97, A Comprehensive Suite of Microsoft Visual Development Tools". Press Releases. Microsoft. January 28, 1997. Archived from the original on August 4, 2020. Retrieved November 30, 2019.
  61. ^ "Microsoft Unveils Enterprise Edition of New Visual Studio 97". Press Releases. Microsoft. February 18, 1997. Archived from the original on April 10, 2020. Retrieved February 8, 2020.
  62. ^ "More Than 45,000 Developers See Public Unveiling Of New Microsoft Visual Studio 97 at Developer Days Events Worldwide". Press Releases. Microsoft. March 18, 1997. Archived from the original on April 10, 2020. Retrieved November 30, 2019.
  63. ^ "Search Product and Services Lifecycle Information - Microsoft Lifecycle". support.microsoft.com. Archived from the original on August 14, 2019. Retrieved August 13, 2019.
  64. ^ "Search Product and Services Lifecycle Information - Microsoft Lifecycle". support.microsoft.com. Archived from the original on August 14, 2019. Retrieved August 13, 2019.
  65. ^ "Visual Studio 1998 (6.0)". WineHQ. CodeWeavers. Archived from the original on May 17, 2013. Retrieved May 18, 2018.
  66. ^ "Microsoft Unveils Visual Studio 6.0 Enterprise Edition At Tech-Ed Developer Conference". Press Releases. Microsoft. June 3, 1998. Archived from the original on August 4, 2020. Retrieved November 30, 2019.
  67. ^ "Microsoft Announces Worldwide Availability of Visual Studio 6.0 At Dev Days '98". Press Releases. Microsoft. September 2, 1998. Archived from the original on August 4, 2020. Retrieved November 30, 2019.
  68. ^ "Visual Studio 6.0 SP6". Mike Swanson's Blog. Microsoft. March 30, 2004. Archived from the original on January 25, 2020. Retrieved January 25, 2020.
  69. ^ "Search Product and Services Lifecycle Information - Microsoft Lifecycle". Microsoft Support. Archived from the original on August 13, 2019. Retrieved August 13, 2019.
  70. ^ "Search Product and Services Lifecycle Information - Microsoft Lifecycle". support.microsoft.com. Archived from the original on August 13, 2019. Retrieved August 13, 2019.
  71. ^ "Visual Studio .NET (2002)". WineHQ. CodeWeavers. Archived from the original on May 18, 2018. Retrieved May 18, 2018.
  72. ^ "Microsoft Launches XML Web Services Revolution With Visual Studio .NET and .NET Framework". Press Releases. Microsoft. February 13, 2002. Archived from the original on August 3, 2020. Retrieved November 30, 2019.
  73. ^ "Visual Studio .NET 2002 SP1 is now available for download". Aaron Stebner's WebLog. Microsoft. March 8, 2005. Archived from the original on August 3, 2020. Retrieved January 18, 2020.
  74. ^ "Search Product and Services Lifecycle Information - Microsoft Lifecycle". support.microsoft.com. Archived from the original on August 13, 2019. Retrieved August 13, 2019.
  75. ^ "Visual Studio .NET 2003". WineHQ. CodeWeavers. Archived from the original on May 18, 2018. Retrieved May 18, 2018.
  76. ^ "Microsoft Announces Visual Studio .NET 2003 Worldwide Availability". Press Releases. Microsoft. April 23, 2003. Archived from the original on August 13, 2019. Retrieved November 30, 2019.
  77. ^ "VS .NET 2003 SP1 is available!". Somasegar's blog. Microsoft. August 16, 2006. Archived from the original on December 22, 2019. Retrieved December 22, 2019.
  78. ^ "Search Product and Services Lifecycle Information - Microsoft Lifecycle". support.microsoft.com. Archived from the original on August 13, 2019. Retrieved August 13, 2019.
  79. ^ "Visual Studio 2005". WineHQ. CodeWeavers. Archived from the original on May 18, 2018. Retrieved May 18, 2018.
  80. ^ "Microsoft Joins Customers and Partners to Launch SQL Server 2005, Visual Studio 2005 and BizTalk Server 2006". Press Releases. Microsoft. November 7, 2005.
  81. ^ "Visual Studio 2005 and .NET Framework 2.0 shipped!". Somasegar's blog. Microsoft. October 27, 2005. Archived from the original on December 21, 2019. Retrieved December 21, 2019.
  82. ^ "VS 2005 SP1 is released!". Somasegar's blog. Microsoft. December 15, 2006. Archived from the original on December 22, 2019. Retrieved December 22, 2019.
  83. ^ "Search Product and Services Lifecycle Information - Microsoft Lifecycle". support.microsoft.com. Archived from the original on August 13, 2019. Retrieved August 13, 2019.
  84. ^ a b "Microsoft to Give Partners More Access to Orcas IDE Code". Archived from the original on May 29, 2012. Retrieved November 6, 2007.
  85. ^ "Empowering Developers with Visual Studio 2008 and the .NET Framework 3.5". Press Releases. Microsoft. November 19, 2007.
  86. ^ "Visual Studio 2008 and .NET Framework 3.5 shipped!". Somasegar's blog. Microsoft. November 19, 2007. Archived from the original on December 21, 2019. Retrieved December 21, 2019.
  87. ^ "Service Pack 1 for VS 2008 and .NET FX 3.5 released!". Somasegar's blog. Microsoft. August 11, 2008. Archived from the original on December 22, 2019. Retrieved December 22, 2019.
  88. ^ "Search Product and Services Lifecycle Information - Microsoft Lifecycle". support.microsoft.com. Archived from the original on August 14, 2019. Retrieved August 13, 2019.
  89. ^ a b "Visual Studio 2010 aka. Dev10 Beta available for download – VolkerW's WebLog". blogs.msdn.microsoft.com. May 18, 2009. Archived from the original on July 22, 2019. Retrieved July 22, 2019.
  90. ^ "Microsoft Visual Studio 2010 and Microsoft .NET Framework 4 Available". Press Releases. Microsoft. April 11, 2010.
  91. ^ "Visual Studio 2010 is now available!". Visual Studio Blog. Microsoft. April 12, 2010. Archived from the original on November 9, 2019. Retrieved December 21, 2019.
  92. ^ "Announcing availability of Visual Studio 2010 and .NET Framework 4". Somasegar's blog. Microsoft. April 11, 2010. Archived from the original on December 21, 2019. Retrieved December 21, 2019.
  93. ^ "Visual Studio 2010 SP1 Now Available". Visual Studio Blog. Microsoft. March 11, 2011. Archived from the original on December 22, 2019. Retrieved December 22, 2019.
  94. ^ "Visual Studio 2010 enhancements". Somasegar's blog. Microsoft. March 7, 2011. Archived from the original on December 22, 2019. Retrieved December 22, 2019.
  95. ^ "Search Product and Services Lifecycle Information - Microsoft Lifecycle". support.microsoft.com. Archived from the original on August 14, 2019. Retrieved August 13, 2019.
  96. ^ "Visual Studio 2012 released to the web!". Visual Studio Blog. Microsoft. August 22, 2012. Archived from the original on December 22, 2019. Retrieved December 22, 2019.
  97. ^ "Visual Studio 2012 and .NET 4.5 now available!". Somasegar's blog. Microsoft. August 15, 2012. Archived from the original on December 22, 2019. Retrieved December 22, 2019.
  98. ^ "Visual Studio 2012 and .NET 4.5 Launch". Somasegar's blog. Microsoft. September 12, 2012. Archived from the original on December 22, 2019. Retrieved December 22, 2019.
  99. ^ "Visual Studio 2012 Update 5 RTM Released". Visual Studio Blog. Microsoft. August 27, 2015. Archived from the original on December 22, 2019. Retrieved December 22, 2019.
  100. ^ a b c d "Support for older versions of Visual Studio". support.microsoft.com. Archived from the original on October 26, 2020. Retrieved October 22, 2020.
  101. ^ "Visual Studio 2013 released to web!". Visual Studio Blog. Microsoft. October 17, 2013. Archived from the original on December 22, 2019. Retrieved December 22, 2019.
  102. ^ "Visual Studio 2013 available for download". Somasegar's blog. Microsoft. October 17, 2013. Archived from the original on December 22, 2019. Retrieved December 22, 2019.
  103. ^ a b "Visual Studio 2015 and Visual Studio 2013 Update 5 Released". Visual Studio Blog. Microsoft. July 20, 2015. Archived from the original on December 22, 2019. Retrieved December 22, 2019.
  104. ^ "Visual Studio 2015 and .NET 4.6 Available for Download". Somasegar's blog. Microsoft. July 20, 2015. Archived from the original on December 22, 2019. Retrieved December 22, 2019.
  105. ^ "Visual Studio 2015 Update 3 and .NET Core 1.0 Available". Visual Studio Blog. Microsoft. June 27, 2016. Archived from the original on December 22, 2019. Retrieved December 22, 2019.
  106. ^ "Announcing Visual Studio 2017 General Availability… and more". Visual Studio Blog. Microsoft. March 7, 2017. Archived from the original on January 4, 2020. Retrieved December 22, 2019.
  107. ^ "Visual Studio 2017 version 15.9 Release Notes". Microsoft Learn. January 9, 2024.
  108. ^ a b Montgomery, John (April 2, 2019). "Visual Studio 2019: Code faster. Work smarter. Create the future". Visual Studio Blog. Microsoft. Archived from the original on January 29, 2021. Retrieved April 3, 2019.
  109. ^ Kristensen, Mads (August 10, 2021). "Visual Studio 2019 v16.11 is Available Now!". Visual Studio Blog. Microsoft. Archived from the original on June 30, 2023.
  110. ^ "Visual Studio 2019 version 16.11 Release Notes". Microsoft Learn. Retrieved February 19, 2022.
  111. ^ "Visual Studio 2019 - Microsoft Lifecycle | Microsoft Docs". support.microsoft.com. Microsoft. Retrieved November 1, 2021.
  112. ^ "Announcing .NET 5.0". .NET Blog. November 10, 2020. Archived from the original on February 18, 2021. Retrieved November 11, 2020.
  113. ^ "Visual Studio 2022 now available". Visual Studio Blog. Microsoft. November 8, 2021.
  114. ^ "Visual Studio 2022 Release Notes". Visual Studio Blog. Microsoft. July 11, 2023.
  115. ^ "Visual Studio 2022 - Microsoft Lifecycle". learn.microsoft.com.
  116. ^ "Announcing .NET 6 — The Fastest .NET Yet". .NET Blog. November 8, 2021. Retrieved January 11, 2023.
  117. ^ ".NET 7 is Available Today". .NET Blog. November 8, 2023. Retrieved January 11, 2023.
  118. ^ "update & help from Microsoft website". Archived from the original on May 9, 2011. Retrieved January 20, 2011.
  119. ^ "System Requirements (Visual Studio 6.0)". Microsoft Co. October 3, 2006. Archived from the original on March 5, 2010. Retrieved January 2, 2008.
  120. ^ "Visual J++ Solution Center". Support. Microsoft. Archived from the original on July 29, 2013. Retrieved May 25, 2013.
  121. ^ "Visual J++ 6.0". MSDN. Microsoft. April 8, 2010. Archived from the original on May 13, 2013. Retrieved May 25, 2013.
  122. ^ "Features by Edition". Microsoft. Archived from the original on February 15, 2004.
  123. ^ "System Requirements (Visual Studio .NET)". MSDN. October 12, 2006. Archived from the original on November 15, 2010. Retrieved January 2, 2008.
  124. ^ "Visual Studio .NET 2002 SP1". Microsoft. Archived from the original on August 7, 2010. Retrieved January 2, 2008.
  125. ^ a b "Hacking Visual Studio". Archived from the original on July 15, 2011. Retrieved January 1, 2008.
  126. ^ "Microsoft Visual Studio .NET 2003 Service Pack 1". Microsoft. Archived from the original on June 20, 2010. Retrieved January 2, 2008.
  127. ^ "How to: Modify WINVER and _WIN32_WINNT". Microsoft Learn. Archived from the original on July 22, 2019. Retrieved July 22, 2019.
  128. ^ "Breaking Changes". Microsoft Learn. Archived from the original on July 22, 2019. Retrieved July 22, 2019.
  129. ^ "Visual Studio 2005 Service Pack 1". Microsoft. Archived from the original on July 22, 2010. Retrieved January 1, 2008.
  130. ^ "Actualización de Visual Studio Service Pack 1". Microsoft . Archivado desde el original el 23 de mayo de 2010 . Consultado el 1 de enero de 2008 .
  131. ^ "Building, Testing, and Deployment". Novedades de Visual Studio 2005. MSDN . Microsoft. Archivado desde el original el 26 de agosto de 2014.
  132. ^ "Nuevas características del lenguaje en Visual C++". Referencia del lenguaje Visual C++ de Visual Studio 2005. MSDN. Archivado desde el original el 9 de octubre de 2008. Consultado el 28 de diciembre de 2006 .
  133. ^ "64 bits y Visual Studio 2005". 11 de abril de 2006. Archivado desde el original el 19 de julio de 2020. Consultado el 12 de febrero de 2021 .
  134. ^ VSTA vs VSTO en kits de desarrollo de software Archivado el 29 de marzo de 2021 en Wayback Machine . En el último correo electrónico de MSDN Flash que acabo de recibir, se anuncia el lanzamiento de Visual Studio Tools for Applications 2.0 (VSTA).
  135. ^ "Microsoft detalla su estrategia de TI dinámica en Tech-Ed 2007". Archivado desde el original el 8 de octubre de 2007 . Consultado el 4 de junio de 2007 .
  136. ^ Beehler, Jeff (19 de noviembre de 2007). "Visual Studio Team System 2008 ships!". Blog de Jeff Beehler . Blogs de MSDN . Archivado desde el original el 23 de septiembre de 2010. Consultado el 25 de junio de 2010 .
  137. ^ "Microsoft Windows Visual Studio Team System 2008". Búsqueda de MSDN . MSDN Social. 2010. Archivado desde el original el 20 de marzo de 2019. Consultado el 25 de junio de 2010 .
  138. ^ "Detalles de la descarga: Microsoft Visual Studio 2008 Service Pack 1 (exe)". Microsoft . Archivado desde el original el 5 de junio de 2010 . Consultado el 11 de agosto de 2008 .
  139. ^ "Plataformas Windows (CRT)". Microsoft Learn . Archivado desde el original el 22 de julio de 2019. Consultado el 22 de julio de 2019 .
  140. ^ Taft, Darryl K. "Microsoft impulsa un código seguro y de calidad". eWeek . Archivado desde el original el 20 de agosto de 2020 . Consultado el 6 de octubre de 2007 .
  141. ^ "Novedades de MFC 9.0 (Orcas)". CodeGuru . Archivado desde el original el 4 de mayo de 2010 . Consultado el 2 de enero de 2008 .
  142. ^ Dudla, Nikola. "What Is STL/CLR?". Developing Windows Applications by Mykola Dudar. Microsoft. Archived from the original on May 12, 2010. Retrieved January 2, 2008.
  143. ^ "Libraries Work In Orcas". Visual C++ Team Blog. Microsoft. Archived from the original on February 11, 2008. Retrieved January 2, 2008.
  144. ^ "Download Visual Studio 03/07 CTP". Archived from the original on June 13, 2010. Retrieved June 14, 2007.
  145. ^ "XSD Designer in Visual Studio". Archived from the original on February 11, 2017. Retrieved January 1, 2008.
  146. ^ Somasegar, S. "Debugging and Profiling Features in VS 2008". Microsoft. Archived from the original on October 20, 2007. Retrieved July 24, 2007.
  147. ^ a b Robbin, John. "Neat New Multithreaded Debugging Features in VS 2008". Archived from the original on September 17, 2009. Retrieved September 24, 2007.
  148. ^ Hanselman, Scott. "Multi-threaded Debugging in Visual Studio 2008". Archived from the original on September 20, 2010. Retrieved September 24, 2007.
  149. ^ Guthrie, Scott (October 3, 2007). "Releasing the Source Code for the .NET Framework Libraries". Archived from the original on September 7, 2010. Retrieved October 4, 2007.
  150. ^ "Microsoft Releases Visual Studio 2010, .NET Framework 4". eWEEK. April 12, 2010. Archived from the original on March 29, 2021. Retrieved July 22, 2019.
  151. ^ "Microsoft launches Visual Studio 2010 and .NET Framework 4 [download]". www.digit.in. April 14, 2010. Archived from the original on July 22, 2019. Retrieved July 22, 2019.
  152. ^ a b c d e "Visual Studio 2010 Team System First Look". Microsoft. Archived from the original on April 17, 2009. Retrieved April 18, 2009.
  153. ^ Quintero, Carlos. "Visual Studio 2010 Extensibility moving beyond add-ins and packages". Archived from the original on June 23, 2010. Retrieved April 18, 2009.
  154. ^ "F# to ship as part of Visual Studio 2010". Archived from the original on December 12, 2008. Retrieved December 10, 2008.
  155. ^ Moth, Daniel. "Debugging Parallel applications with VS2010". Archived from the original on January 8, 2010. Retrieved April 18, 2008.
  156. ^ "More support for parallelism in the next version of Visual Studio". MSDN. Archived from the original on August 6, 2010. Retrieved April 23, 2009.
  157. ^ Worthington, David. "SD Times: Intel, Microsoft converge on parallel computing". Archived from the original on June 4, 2009. Retrieved August 20, 2008.
  158. ^ Worthington, David. "Intel addresses development life cycle with Parallel Studio". Archived from the original on May 28, 2009. Retrieved May 26, 2009.
  159. ^ a b c d Somasegar, S. "Code Focused Development in VS 2010". Archived from the original on January 7, 2010. Retrieved April 18, 2008.
  160. ^ "Bug: Intellisense believes itself in C++ while working on a C file". Archived from the original on October 5, 2011. Retrieved August 28, 2011.
  161. ^ "Dynamic Help Removed From Visual Studio 2010". Archived from the original on January 24, 2010. Retrieved April 26, 2010.
  162. ^ "Help Viewer Power Tool". Archived from the original on August 5, 2010. Retrieved July 13, 2010.
  163. ^ "Microsoft Visual Studio 2010 Service Pack 1 (Installer)". Microsoft. Archived from the original on December 20, 2011. Retrieved December 24, 2011.
  164. ^ "Visual Studio 2010 transition benefits: "the ultimate offer" – What you need to know". Microsoft MSDN Blogs. Archived from the original on September 14, 2014. Retrieved September 14, 2014.
  165. ^ a b "Microsoft Unveils Next Version of Visual Studio and .NET Framework". News Center. Redmond, Washington: Microsoft. September 29, 2008. Archived from the original on August 15, 2009. Retrieved August 14, 2009.
  166. ^ "Doing Architecture with Team System Rosario". Archived from the original on April 21, 2008. Retrieved April 18, 2009.
  167. ^ a b "Visual Studio 2010 Architecture Edition". March 29, 2009. Archived from the original on April 3, 2009. Retrieved April 18, 2009.
  168. ^ "Historical Debugger and Test Impact Analysis in Visual Studio Team System 2010". Channel 9. Archived from the original on October 3, 2008. Retrieved April 18, 2009.
  169. ^ Heydarian, Habib. "What's new in Visual Studio Team System 2010: Episode 2". Archived from the original on October 3, 2008. Retrieved April 18, 2008.
  170. ^ "Visual Studio 2010 Lab Management". Archived from the original on May 10, 2009. Retrieved April 18, 2009.
  171. ^ Fried, Ina. "Visual Studio 2010 to come with 'black box'". CNET. CBS Interactive. Archived from the original on November 6, 2011. Retrieved April 18, 2009.
  172. ^ "Visual Studio 2012 and .NET 4.5 Complete! - Somasegar's blog - Site Home - MSDN Blogs". Blogs.msdn.com. August 1, 2012. Archived from the original on June 6, 2013. Retrieved June 15, 2013.
  173. ^ "Can I record/play Macros in Visual Studio 2012/2013?". stackoverflow.com. December 31, 2013. Archived from the original on March 29, 2021. Retrieved December 31, 2013.
  174. ^ "What's New for Visual C++ in Visual Studio 2012". Msdn.microsoft.com. August 15, 2012. Archived from the original on September 15, 2013. Retrieved June 15, 2013.
  175. ^ "Visual Studio® 11 Developer Preview Download". Microsoft Download Center. Microsoft Corporation. September 16, 2011. Archived from the original on October 2, 2011. Retrieved October 14, 2011.
  176. ^ "Bug: apps created with CRT and MFC vNext (11) cannot be used on Windows XP SP3". Microsoft Connect. Microsoft Corporation. September 24, 2011. Archived from the original on December 16, 2011. Retrieved October 14, 2011. This behavior is by design in MFC and CRT for Visual Studio vNext. The minimum supported operating systems are Windows Server 2008 SP2 and Windows Vista.
  177. ^ "Targeting Windows XP with C++ in Visual Studio 2012". Visual C++ Team blog. Microsoft Corporation. June 15, 2012. Archived from the original on June 20, 2012. Retrieved June 26, 2012.
  178. ^ "Visual Studio 2012 Update 1 is now available!". Somasegar's blog. Microsoft Corporation. November 26, 2012. Archived from the original on December 27, 2012. Retrieved December 29, 2012.
  179. ^ a b c d e f g Kumar, Sumit (August 24, 2011). "First Look at the New C++ IDE Productivity Features in the Next Version of Visual Studio". VC++ Team Blog. Microsoft Corporation. MSDN Blogs. Archived from the original on October 2, 2011. Retrieved October 14, 2011.
  180. ^ "The Visual Studio 2012 Feedback Tool: A better way to submit bugs - The Visual Studio Blog - Site Home - MSDN Blogs". Blogs.msdn.com. January 28, 2013. Archived from the original on June 22, 2012. Retrieved June 15, 2013.
  181. ^ "Color Returns to Visual Studio 11 User Interface -". Visual Studio Magazine. Archived from the original on July 22, 2019. Retrieved July 22, 2019.
  182. ^ "Visual Studio 11 User Interface Updates Coming in RC". The Visual Studio Blog. May 8, 2012. Archived from the original on July 22, 2019. Retrieved July 22, 2019.
  183. ^ "A DESIGN WITH ALL-CAPS". The Visual Studio Blog. June 5, 2012. Archived from the original on July 22, 2019. Retrieved July 22, 2019.
  184. ^ "Microsoft Ignores Usability and Users - VS 2012 Keeps ALL-CAPS Menus". Archived from the original on June 10, 2012. Retrieved July 13, 2012.
  185. ^ "On Visual Studio 11's redesign awkwardness - Arktronic.com". arktronic.com. Archived from the original on July 22, 2019. Retrieved July 22, 2019.
  186. ^ "How To Prevent Visual Studio 2012 ALL CAPS Menus!". www.richard-banks.org. Archived from the original on March 20, 2019. Retrieved July 22, 2019.
  187. ^ "Visual Studio 2013 Preview Available Now!". Visual Studio Blog. June 26, 2013. Retrieved July 3, 2021.
  188. ^ "Visual Studio 2013 RC available now!". Visual Studio Blog. September 9, 2013. Retrieved July 3, 2021.
  189. ^ "Visual Studio 2013 released to web!". Visual Studio Blog. October 17, 2013. Retrieved July 3, 2021.
  190. ^ Somasegar, S. "Visual Studio 2013 Launch: Announcing Visual Studio Online". MSDN Blogs. Archived from the original on January 26, 2014. Retrieved January 23, 2014.
  191. ^ "Visual Studio 2013 Update 1". Visual Studio site. Microsoft Corporation. January 20, 2014. Archived from the original on April 1, 2016. Retrieved January 23, 2014.
  192. ^ "Visual Studio 2013 Update 1". Somasegar's blog. Microsoft Corporation. January 20, 2014. Archived from the original on January 22, 2014. Retrieved January 23, 2014.
  193. ^ "Visual Studio 2013 Update 2 RTM". Visual Studio site. Microsoft Corporation. May 12, 2014. Archived from the original on March 29, 2016. Retrieved July 12, 2014.
  194. ^ "Description of Visual Studio 2013 Update 3". Microsoft Corporation. August 15, 2014. Archived from the original on February 13, 2015. Retrieved August 18, 2014.
  195. ^ "Visual Studio 2013 Update 4 RTM". Visual Studio site. Microsoft Corporation. November 12, 2014. Archived from the original on December 16, 2016. Retrieved November 16, 2014.
  196. ^ a b c d e "Visual Studio 2017 15.9 Release Notes". Microsoft Learn. Archived from the original on December 10, 2019. Retrieved August 11, 2018.
  197. ^ Montgomery, John (June 3, 2014). "Visual Studio "14" CTP now available". The Visual Studio Blog. Archived from the original on August 20, 2014. Retrieved August 18, 2014.
  198. ^ Montgomery, John (November 12, 2014). "Visual Studio 2015 Preview, Visual Studio Community 2013, Visual Studio 2013 Update 4, and More". Visual Studio Blog. Microsoft. Archived from the original on January 7, 2015. Retrieved January 15, 2015.
  199. ^ Liuson, Julia (February 9, 2017). "Join Us: Visual Studio 2017 Launch Event and 20th Anniversary". The Visual Studio Blog. Microsoft. Archived from the original on February 10, 2017. Retrieved February 10, 2017.
  200. ^ Montgomery, John (March 30, 2016). "Visual Studio "15" Preview Now Available". The Visual Studio Blog. Microsoft. Archived from the original on August 3, 2016. Retrieved July 20, 2016.
  201. ^ Montgomery, John (May 10, 2016). "Visual Studio "15" Preview 2". The Visual Studio Blog. Microsoft. Archived from the original on August 19, 2016. Retrieved July 20, 2016.
  202. ^ "Visual Studio "15" Preview 2". visualstudio.com. Microsoft. May 10, 2016. Archived from the original on June 13, 2016.
  203. ^ Montgomery, John (July 7, 2016). "Visual Studio "15" Preview 3". The Visual Studio Blog. Microsoft. Archived from the original on September 11, 2016. Retrieved July 20, 2016.
  204. ^ "Visual Studio "15" Preview 3". visualstudio.com. Microsoft. July 7, 2016. Archived from the original on July 15, 2016.
  205. ^ "Visual Studio "15" Preview 4 Now Available For Download With New Installation Experience And More - MSPoweruser". August 22, 2016. Archived from the original on January 25, 2018. Retrieved August 22, 2016.
  206. ^ "Visual Studio "15" Preview 4". blogs.msdn.microsoft.com. August 22, 2016. Archived from the original on August 23, 2016. Retrieved August 22, 2016.
  207. ^ "Announcing Visual Studio "15" Preview 5". blogs.msdn.microsoft.com. October 5, 2016. Archived from the original on October 6, 2016. Retrieved October 5, 2016.
  208. ^ "Visual Studio 2017 - A Quick Look at Productivity Enhancements in Visual Studio 2017 RC". November 14, 2016. Archived from the original on November 14, 2016. Retrieved November 14, 2016.
  209. ^ "Visual Studio 2017 Release Candidate". Archived from the original on March 28, 2017. Retrieved March 30, 2017.
  210. ^ a b c d "Announcing Visual Studio 2017 General Availability". March 7, 2017. Archived from the original on March 20, 2017. Retrieved March 30, 2017.
  211. ^ "Visual Studio 2017 Version 15.4 Released". The Visual Studio Blog. October 10, 2017. Archived from the original on July 22, 2019. Retrieved July 22, 2019.
  212. ^ "Visual Studio 2017 Version 15.5, Visual Studio for Mac Released". The Visual Studio Blog. December 4, 2017. Archived from the original on July 22, 2019. Retrieved July 22, 2019.
  213. ^ "Visual Studio 2017 version 15.6, Visual Studio for Mac version 7.4 Released". The Visual Studio Blog. March 6, 2018. Archived from the original on July 22, 2019. Retrieved July 22, 2019.
  214. ^ "Visual Studio 2017 15.8 Release Notes". Microsoft Learn. Archived from the original on July 22, 2019. Retrieved March 21, 2019.
  215. ^ Blog, Windows Developer; Sweetgall, Marc (November 15, 2018). "Official support for Windows 10 on ARM development". Windows Developer Blog.
  216. ^ "Visual Studio 2019 Compatibility document". Microsoft. Archived from the original on June 3, 2020. Retrieved February 26, 2020.
  217. ^ "What's Next for Visual Studio". The Visual Studio Blog. June 6, 2018. Archived from the original on March 30, 2020. Retrieved July 22, 2019.
  218. ^ Blog, Visual Studio (December 4, 2018). "Making every developer more productive with Visual Studio 2019". blogs.msdn.microsoft.com. Archived from the original on December 7, 2019. Retrieved December 5, 2018.
  219. ^ Blog, Visual Studio (January 24, 2019). "Visual Studio 2019 Preview 2 is now available". blogs.msdn.microsoft.com. Archived from the original on February 11, 2019. Retrieved January 26, 2019.
  220. ^ "Visual Studio 2019 Preview Release Notes". Microsoft Learn. Archived from the original on February 2, 2021. Retrieved February 14, 2019.
  221. ^ "Visual Studio 2019 Release Candidate (RC) now available". devblogs.microsoft.com. February 27, 2019. Archived from the original on November 14, 2020. Retrieved April 18, 2019.
  222. ^ Salter, Jim (April 20, 2021). "Microsoft Visual Studio 2022 will (finally) enter the 64-bit world". Ars Technica. Retrieved April 20, 2021.
  223. ^ "Visual Studio 2022". Visual Studio Blog. April 19, 2021. Retrieved April 20, 2021.
  224. ^ Blog, Visual Studio (June 17, 2021). "Visual Studio 2022 Preview 1 now available!". devblogs.microsoft.com. Retrieved June 18, 2021.
  225. ^ Blog, Visual Studio (July 14, 2021). "Visual Studio 2022 Preview 2 is out!". devblogs.microsoft.com. Retrieved July 14, 2021.
  226. ^ Blog, Visual Studio (August 10, 2021). "Visual Studio 2022 Preview 3 now available!". devblogs.microsoft.com. Retrieved August 11, 2021.
  227. ^ "Visual Studio 2022 Preview 4 is now available!". Visual Studio Blog. September 14, 2021. Retrieved September 17, 2021.
  228. ^ "Join us November 8 for the Launch of Visual Studio 2022". Visual Studio Blog. October 12, 2021. Retrieved October 14, 2021.
  229. ^ "Visual Studio 2022 now available". Visual Studio Blog. November 8, 2021. Retrieved February 18, 2022.
  230. ^ Downie, Mark (November 8, 2022). "Arm64 Visual Studio is officially here!". Visual Studio Blog.
  231. ^ Blankenship, Ed (January 2014). "Introducing Visual Studio Online". MSDN Magazine. Microsoft. Archived from the original on December 31, 2014. Retrieved November 29, 2014.
  232. ^ "Features Timeline". VisualStudio.com. Microsoft. Archived from the original on October 7, 2014. Retrieved November 29, 2014.
  233. ^ Yegulalp, Serdar (November 14, 2013). "Microsoft reinvents Visual Studio as an Azure cloud service". InfoWorld. IDG. Archived from the original on March 29, 2021. Retrieved November 8, 2014.
  234. ^ Harry, Brian (November 18, 2015). "News from Connect(); 2015". Brian Harry's blog. Microsoft. Archived from the original on November 22, 2015. Retrieved November 22, 2015.
  235. ^ "Visual Studio Online Pricing Details". Microsoft Azure. Microsoft. Archived from the original on November 22, 2015. Retrieved November 29, 2014.
  236. ^ Bright, Peter (November 12, 2013). "Microsoft takes development into the cloud with Visual Studio Online". Ars Technica. Condé Nast. Archived from the original on March 8, 2016. Retrieved March 7, 2016.
  237. ^ "DevOps and Application Lifecycle Management". MSDN. Microsoft. Archived from the original on March 8, 2016. Retrieved March 3, 2016.
  238. ^ "Microsoft Visual Studio Team System Code Name "Rosario"". Archived from the original on May 13, 2008. Retrieved April 5, 2008.
  239. ^ van Haaften, Octavie (November 25, 2009). "Visual Studio 2010 Team System session". SharePoint: Working on it…. Archived from the original on April 26, 2012. Retrieved December 8, 2011.
  240. ^ Harry, Brian (November 18, 2015). "News from Connect(); 2015". Brian Harry's blog. Microsoft. Archived from the original on March 8, 2016. Retrieved March 3, 2016.
  241. ^ Hinshelwood, Martin (June 20, 2012). "Installing TFS 2012 with Lab Management 2012". Martin Hinshelwood - naked Agility Ltd. Archived from the original on September 13, 2018. Retrieved September 12, 2018.
  242. ^ "LightSwitch HTML Client". MSDN. Microsoft. Archived from the original on June 4, 2013. Retrieved June 15, 2013.
  243. ^ Massi, Beth (January 17, 2013). "Get Started Building SharePoint Apps in Minutes with LightSwitch". Beth Massi's blog. Microsoft. Archived from the original on May 10, 2013. Retrieved February 27, 2013.
  244. ^ Rivard, John (March 22, 2012). "LightSwitch Architecture: OData (John Rivard)". Visual Studio LightSwitch Team Blog. Microsoft. Archived from the original on July 2, 2013. Retrieved February 27, 2013.
  245. ^ "LightSwitch Update". Visual Studio LightSwitch Team Blog. Microsoft. October 14, 2016. Archived from the original on March 19, 2017. Retrieved March 19, 2017.
  246. ^ "How to: Deploy a LightSwitch OData Service". MSDN. Microsoft. Archived from the original on June 1, 2013. Retrieved June 15, 2013.
  247. ^ "Visual Studio LightSwitch 2011 is Launching 26 July 26". Visual Studio LightSwitch Team Blog. Microsoft. July 5, 2011. Archived from the original on May 21, 2013. Retrieved February 27, 2013.
  248. ^ Massi, Beth (August 3, 2010). "Rapid Business Application Development with Visual Studio LightSwitch". Beth Massi's blog. Microsoft. Archived from the original on March 24, 2016. Retrieved August 4, 2010.
  249. ^ "LightSwitch Update". Visual Studio LightSwitch Team Blog. Microsoft. Archived from the original on August 8, 2017. Retrieved May 31, 2017.
  250. ^ Lardinois, Frederic (April 29, 2015). "Microsoft Launches Visual Studio Code, A Free Cross-Platform Code Editor For OS X, Linux And Windows". TechCrunch. Archived from the original on October 28, 2017. Retrieved June 25, 2017.
  251. ^ "GitHub - microsoft/vscode: Visual Studio Code". July 22, 2019. Archived from the original on January 22, 2021. Retrieved July 22, 2019 – via GitHub.
  252. ^ Bright, Peter (April 14, 2016). "Visual Studio Code editor hits version 1, has half a million users". Archived from the original on July 7, 2017. Retrieved June 14, 2017.
  253. ^ "Beginners Guide to Performance Profiling". MSDN. Microsoft. November 15, 2016. Archived from the original on December 27, 2016. Retrieved December 27, 2016.

External links