Visual Studio Icon Notas de la versión de Visual Studio 2013 Update 2

Términos de licencia | Blog de Visual Studio | Developer Community

Nota:

Esta no es la versión más reciente de Visual Studio. Para descargar la versión más reciente, visite las notas de la versión actual de Visual Studio 2019.


Versiones de Visual Studio 2013

Puede ver las notas de la versión de todas las versiones de Visual Studio 2013:

Release Notes IconVisual Studio 2013 Update 2

Publicado el 12 de mayo de 2014

Descargar Visual Studio Community 2013

Puede descargar Visual Studio 2013 desde My.VisualStudio.com. My.VisualStudio.com requiere una suscripción gratuita a Dev Essentials o una suscripción a Visual Studio.

Resumen de las novedades de esta versión

Novedades de esta versión

Aplicaciones de Windows Phone 8.1 y universales de Windows

¿Cómo comenzar?

Con esta versión, hemos cambiado lo que los desarrolladores de software deben instalar para empezar a crear aplicaciones de Windows Phone 8.1 y universales de Windows:

  • Ya no hay una versión distinta de Visual Studio 2013 Express para el desarrollo de Phone. En su lugar, los usuarios de Express solo deben instalar Visual Studio 2013 Express para Windows con Update 2.
  • Los desarrolladores que usan Visual Studio 2013 Professional (o superior) simplemente deben instalar Update 2.

Creación de aplicaciones para Windows Phone 8.1

Cree aplicaciones destinadas a la nueva versión de Windows Phone 8.1 mediante la actualización de las aplicaciones existentes de Windows Phone 8.0 Silverlight o la creación de nuevas aplicaciones de Windows Phone 8.1 que se ejecutan en Windows Phone 8.1 Silverlight o Windows Runtime, compiladas con .NET y XAML o WinJS. También puede crear aplicaciones de Windows Phone 8.1 y universales de Windows con C++ y DirectX. Para obtener la lista completa de opciones, vaya al Centro de desarrollo de Windows Phone.

Si elige Windows Phone 8.1 para crear o actualizar aplicaciones de teléfono existentes mediante el modelo de aplicaciones Silverlight, obtendrá acceso a nuevas funcionalidades de la plataforma, como geovalla, datos de aplicaciones móviles, edición multimedia y muchas más.

Si decide compilar aplicaciones con el nuevo entorno Windows Runtime disponible, obtendrá nuevas funcionalidades de la plataforma junto con compatibilidad mejorada con herramientas para crear aplicaciones mediante HTML y JavaScript (WinJS). Además, las aplicaciones de teléfono creadas con la plataforma de Windows Runtime comparten el mismo modelo de aplicaciones y el mismo ciclo de vida de aplicaciones disponibles anteriormente solo para las aplicaciones de la Tienda Windows, así como la opción de crear aplicaciones universales de Windows que comparten código, lo que hace que sea más fácil crear aplicaciones que se ejecutan en Windows y Windows Phone (lea más abajo).

Aplicaciones Windows universales

Si antes creaba aplicaciones tanto para la Tienda Windows como para Windows Phone, no tenía una ruta clara en Visual Studio que permitiera dirigirse a ambas plataformas desde una sola solución. Esto complicaba la tarea de compartir código, elementos de la interfaz de usuario y otros aspectos del ciclo de vida de la aplicación entre ambas plataformas.

Universal Windows Apps

Con el lanzamiento de Update 2, ahora puede crear aplicaciones dirigidas tanto a las plataformas de Windows como a las de Windows Phone desde una única solución. Puede crear aplicaciones que se ejecuten en Windows Runtime y que puedan usarse con diversos factores de forma dentro de la familia de dispositivos Windows.

Para empezar, las nuevas plantillas de proyecto de aplicaciones universales de Windows están disponibles para ayudarle a crear una aplicación en la que la lógica de negocios se muestre mediante una experiencia de usuario relevante para el dispositivo, ya sea para teléfonos, tabletas, equipos portátiles o estaciones de trabajo de Windows.

Centro de rendimiento y diagnóstico

Para las aplicaciones de la Tienda Windows y Windows Phone 8.1 destinadas a la plataforma Windows Runtime, ahora puede ejecutar más de una herramienta a la vez en el Centro de rendimiento y diagnóstico (Combinación de herramientas en el Centro de rendimiento y diagnóstico en Visual Studio 2013), lo que significa que puede correlacionar datos entre herramientas, hacer compensaciones del rendimiento informadas, y, en general, ahorrar tiempo.

Además, una herramienta de uso de memoria recién disponible (Diagnóstico de problemas de memoria con la nueva herramienta de uso de memoria en Visual Studio) le permite investigar la memoria de la aplicación, lo que facilita la búsqueda de problemas, como pérdidas de memoria.

Depuración mejorada: recursos almacenados en caché

En las aplicaciones de Windows 8.1, es posible almacenar en caché los recursos de la aplicación antes de que esta se inicie. En esta actualización, puede desencadenar manualmente este almacenamiento en caché para que pueda probar el comportamiento de la aplicación o simplemente asegurarse de que ha registrado ContentPrefetcher correctamente.

Notificaciones de prueba: Centro de notificaciones de Azure

Con esta versión, hemos agregado una nueva herramienta de solución de problemas que le permite enviar mensajes de prueba (Notification Hubs: Enviar notificaciones de prueba) mientras está en Visual Studio, lo que permite asegurarse más fácilmente de que las notificaciones funcionan correctamente para las aplicaciones universales, de Windows Phone o de la Tienda Windows.

Desarrollo de Azure

Aunque muchas funcionalidades de Microsoft Azure están disponibles a través de Azure SDK, algunas características se integran directamente en Visual Studio. Con Update 2, estarán disponibles las siguientes características nuevas:

Mejoras del IDE

Si está desarrollando para Microsoft Azure, puede encontrar una experiencia inicial mejorada. Ofrecemos una nueva funcionalidad que puede vincular los sitios web recién creados directamente desde Archivo|Nuevo proyecto con un sitio web de Microsoft Azure o una máquina virtual, lo que facilita la publicación más adelante.

Además, puede usar el Explorador de servidores para sitios web de Microsoft Azure para ver o editar archivos de sitios web activos o ver archivos de registro de forma remota.

.NET Mobile Services

Trabajar con Mobile Services con tecnología de .NET ahora está disponible directamente desde Visual Studio (Inicio rápido: Agregar un servicio móvil). Con esta versión, encontrará nueva compatibilidad con herramientas, incluida una plantilla para ayudar a empezar a trabajar con un nuevo tipo de proyecto y compatibilidad con la depuración remota.

También hemos distribuido recientemente Microsoft Azure SDK 2.3, que agrega nuevas funcionalidades para los desarrolladores de Visual Studio que trabajan con Azure. Esto incluye nuevas mejoras del Explorador de servidores, como:

  • Depurar código nativo o administrado de forma remota
  • Ver o editar archivos remotos y ver registros en sitios web

Y hay más. Descubra todas las características en el blog de Azure para Windows: Análisis detallado: Visual Studio 2013 Update 2 RC y Azure SDK 2.3.

Sugerencia

Visual Studio 2013 Update 2 no incluye Azure SDK, pero puede obtenerlo en el Centro de descarga de Microsoft Azure.

Desarrollo web

Con el lanzamiento de Update 2, estamos distribuyendo muchas características nuevas para desarrolladores web, como TypeScript 1.0 RTM, un lenguaje y experiencia de herramientas de gran eficacia para desarrolladores que crean proyectos de JavaScript a escala de aplicaciones. Además, publicamos otras nuevas características y mejoras (Notas de la versión de ASP.NET and Web Tools 2013.2 para Visual Studio 2013) para el desarrollo web en herramientas y la plataforma ASP.NET (incluidas las actualizaciones de MVC, API web y Web Pages). Siga leyendo para más información.

TypeScript 1.0

TypeScript es un lenguaje de código abierto desarrollado por Microsoft para proyectos JavaScript a escala de aplicaciones, alimentado por un superconjunto con tipo de JavaScript que se compila en JavaScript sin formato. TypeScript, combinado con Visual Studio, es una experiencia de primera clase con características como comprobación estática, navegación basada en símbolos, refactorización de código y mucho más.

TypeScript

En esta versión, TypeScript ha alcanzado la versión 1.0 (RTM), con lo que el lenguaje llega a la primera versión oficial tras 18 meses de desarrollo y mucho entusiasmo por parte de la comunidad de desarrolladores.

Mejoras del Editor de código web (SASS, LESS y JSON)

Hemos mejorado aún más nuestro editor de código al agregarle compatibilidad con otros formatos de archivo: SASS y JSON. También hemos mejorado nuestro editor LESS con nuevas funcionalidades.

El nuevo editor SASS incluye características como coloreado, IntelliSense de mixins y variables, ir a definición, selector de colores, etc. También hemos mejorado el editor LESS con características como Knockout IntelliSense Upgrade y un nuevo selector de direcciones URL para páginas HTML, Razor, CSS, LESS o SASS, etc.

El nuevo editor JSON ofrece características como validación de sintaxis, coloreado, esquematización y compatibilidad con IntelliSense mediante el esquema JSON.

El Vínculo con exploradores permite a los desarrolladores conectar varios exploradores directamente a Visual Studio y actualizarlos todos haciendo clic en un solo botón. Para más información, consulte Uso de Vínculo con exploradores de Visual Studio 2013.

En esta versión, hemos mejorado el Vínculo con exploradores para admitir conexiones HTTPS, aplicaciones de página única (SPA) y archivos HTML estáticos.

Plantillas de proyecto

Hemos actualizado las plantillas de proyecto predeterminadas de ASP.NET para incluir las versiones de plataforma más recientes, como ASP.NET MVC, API web, Web Pages, SignalR, etc.

Depuración de sitios web móviles

Si ha dedicado tiempo a intentar crear una versión móvil atractiva de su sitio web, es probable que haya experimentado problemas con su aspecto o funcionamiento en los exploradores móviles.

En esta versión, estamos haciendo que esta sea una experiencia mucho mejor para los desarrolladores que quieran usar el emulador de Windows Phone con Internet Explorer al permitir el uso de las herramientas de depuración y rendimiento de Visual Studio al probar la página web en el emulador de teléfono (Diagnóstico de problemas de sitios web móviles en Windows Phone 8.1 con Visual Studio).

Mejoras del vinculador de Visual C++

En Update 2 hemos agregado algunas características que deberían mejorar los tiempos de vínculo:

  • /Zc:inline: quita funciones y datos sin referencia. Esto tiene un efecto importante en el rendimiento de todos los proyectos.
  • Mejoras de PDB: se reduce el tiempo dedicado a generar archivos PDB. Esto tiene un efecto significativo en el rendimiento de los archivos binarios con grandes cantidades de información de depuración.
  • /cgthreads: paraleliza la generación de código y la fase de creación de optimización. Esto proporciona importantes ganancias para los archivos binarios medianos y grandes generados con la opción /LTCG.

Depuración general y analizadores

Depurador de Visual Studio

Antes, si necesitaba comprender las cargas JSON almacenadas en variables de cadena durante la depuración, no tenía ningún visualizador integrado para facilitar esta tarea.

En esta versión, se ha agregado un nuevo visualizador de cadenas (Visualizador de depurador JSON en Visual Studio 2013) para depurar cadenas codificadas con JSON directamente desde Visual Studio. El visualizador muestra las cargas en un control de vista en árbol, por lo que es fácil buscar, resaltar o copiar pares clave-valor.

Analizador de memoria administrada de .NET

El Analizador de memoria administrada de .NET (Uso de Visual Studio 2013 para diagnosticar problemas de memoria de .NET en producción) le ayuda a comprender el uso de memoria de .NET de una aplicación de archivos .dmp recopilados en máquinas de producción.

En esta versión se ha agregado la capacidad de inspeccionar los valores de objetos e instancias en volcados de memoria capturados (Análisis de memoria de .NET: Inspección de objetos), lo que hace que el analizador sea aún más útil.

Herramienta Uso de CPU

Ahora hay una nueva herramienta de uso de CPU en el Centro de rendimiento y diagnóstico que se puede usar con las aplicaciones de WPF, Consola, Tienda Windows 8.1 o Windows Phone 8.1.

Esta herramienta proporciona datos para funciones específicas que usan la CPU y en qué grado. Esta información le permite tomar decisiones sobre dónde centrar sus esfuerzos de optimización para lograr el mejor rendimiento posible de la aplicación.

IntelliTrace

Eventos de rendimiento

IntelliTrace se ha vuelto más inteligente a la hora de trabajar con eventos de rendimiento recopilados por Microsoft Monitoring Agent (MMA).

Hemos agregado la capacidad de analizar los datos de rendimiento en profundidad mediante la agrupación de eventos de rendimiento y la revisión de rutas de acceso activas (Mejoras de IntelliTrace con Visual Studio 2013 Update 2). También puede inspeccionar consultas SQL con herramientas de Visual Studio cuando tenga datos de eventos ADO.NET disponibles (Salto a SQL con IntelliTrace) o navegar fácilmente a Acciones/Controladores cuando tenga datos recopilados de sitios web de ASP.NET MVC (Navegación en IntelliTrace MVC).

Visualización de excepciones en datos de IntelliTrace

Al revisar un archivo de IntelliTrace con datos de excepciones recopilados por MMA, ahora es más fácil ver los parámetros y ver dónde se produjeron las excepciones mediante la visualización de la pila de llamadas en un mapa de código (Mejoras en la depuración de excepciones con IntelliTrace en Visual Studio 2013).

Generación de perfiles y depuración de DirectX

Nuevo generador de perfiles de gráficos

Hemos agregado una nueva herramienta para optimizar el rendimiento de representación de su juego o aplicación Direct3D con Análisis de fotogramas de gráficos. A diferencia del simple registro de información sobre el rendimiento durante la captura, el análisis de fotogramas genera información sobre el rendimiento posteriormente mediante la temporización de eventos y la recopilación de estadísticas durante la reproducción.

Esto significa que puede ver una media de los resultados de varias reproducciones, lo que garantiza datos estadísticamente sólidos. También significa que puede generar información de rendimiento para configuraciones y dispositivos distintos de los usados para la captura.

El análisis de fotogramas funciona de la misma manera en dispositivos Windows 8.1 y Windows Phone 8.1, ya que se basa en una nueva consulta de marca de tiempo que no estaba disponible en Windows Phone 8.

Mejoras del depurador de gráficos

Entre las mejoras del depurador de gráficos se incluye la capacidad de capturar hasta 30 fotogramas consecutivos con una captura (captura consecutiva). También puede desencadenar mediante programación la captura automática, lo que resulta útil para depurar sombreadores de proceso en programas que nunca llaman a Present, o cuando un problema de representación hace que sea difícil saber cuándo esperar una captura durante las pruebas manuales (Tutorial: Captura de información de gráficos mediante programación).

Utilice la nueva vista Llamadas de dibujo para ver los eventos capturados y su estado en una jerarquía organizada, o expándala para ver el estado actual del dispositivo en el momento de la llamada de dibujo o los eventos que establecen sus valores.

Ahora también es posible usar el depurador de gráficos con las aplicaciones de Windows Phone 8.1 en el emulador o en un teléfono anclado; ambos escenarios ahora son totalmente compatibles.

Administración de versiones

Las actualizaciones a Release Management facilitan la implementación de las aplicaciones en grupos de servidores, lo que ahorra mucho tiempo.

Grupos de servidores

La mayoría de las aplicaciones tienen varios niveles y la mayoría de los niveles se ejecutan en varios servidores. Hasta ahora, para implementar un componente en todos los servidores de un nivel, tenía que crear la misma secuencia de implementación con el mismo conjunto de pasos en cada servidor. Esto no suponía solo una gran cantidad de trabajo repetitivo, sino que no se podía mantener.

Con Update 2, ahora puede etiquetar servidores para crear la secuencia de implementación una sola vez para un grupo de servidores con la misma etiqueta (Visual Studio Release Management 2013 Update 2 RC ya disponible). Esta secuencia de implementación se ejecuta automáticamente en todos los servidores con la misma etiqueta en paralelo cuando se desencadena una versión.