Herramientas

Windows 8.1 también incluye muchas actualizaciones de las herramientas y las plantillas que puedes usar para crear aplicaciones de la Tienda Windows. Estas actualizaciones te permitirán ahorrar esfuerzo durante el desarrollo y la prueba de tus aplicaciones.

Puedes obtener las herramientas actualizadas que se describen a continuación en nuestra página de Windows 8.1.

Novedades o actualizaciones de Windows 8.1

Actualizaciones generales

ÁreaDescripción de la actualización

Compatibilidad con la actualización de aplicaciones de la Tienda Windows a Windows 8.1.

Migra tu aplicación de Windows 8 a Windows 8.1. Es posible que primero tengas que actualizar el código de la aplicación para Windows 8.1.

Plantillas de aplicaciones de la Tienda Windows

Hemos actualizado todas las plantillas para Windows 8.1 y también hemos agregado una nueva plantilla de concentrador.

Servicios móviles de Azure y asistentes para notificaciones de inserción

  • El Administrador de servicios facilita la conexión de la aplicación con Servicios móviles de Azure o Microsoft Advertising.

  • El asistente para notificaciones de inserción te ayuda a configurar un Servicio móvil de Azure para enviar notificaciones de inserción a tu aplicación.

Compatibilidad con paquetes de aplicaciones

Ahora puedes combinar paquetes de recursos (como varias escalas, idiomas o características Microsoft Direct3D) en un solo archivo .appxbundle para enviarlo a la Tienda Windows. Para los clientes, esto significa que tu aplicación solo se implementa con los recursos necesarios para su dispositivo y configuración regional.

Validación de la aplicación en un dispositivo remoto

El asistente para crear paquetes de aplicación en Microsoft Visual Studio 2013 ahora permite validar fácilmente la aplicación con el Kit para la certificación de aplicaciones en Windows 3.0 en un dispositivo remoto (por ejemplo, equipos con Windows RT).

Crear pruebas de interfaz de usuario codificadas mediante XAML

Escribe pruebas funcionales automatizadas para probar aplicaciones de la Tienda Windows mediante XAML y la herramienta de cruz.

Nota  Ahora, se admiten interacciones táctiles para controles.

Nuevo tema de Visual Studio y diseño visual

Hemos agregado un tercer tema, Azul, a los temas existentes Claro y Oscuro. El tema Azul ofrece una combinación de colores media, que recuerda a Microsoft Visual Studio 2010.

Siguiendo la opinión de los usuarios, también hemos mejorado todos los temas con más colores y claridad en los iconos, con iconos revisados, más contraste en el entorno de desarrollo y una segmentación más clara de las regiones dentro del entorno.

 

Diagnóstico

ÁreaDescripción de la actualización

Depuración de idiomas combinados

Para las aplicaciones de la Tienda Windows que usan JavaScript y C++, el depurador permite establecer puntos de interrupción en cualquier idioma y ofrece una pila de llamadas con funciones JavaScript y C++.

Depuración de aplicaciones administradas

El depurador ahora muestra valores devueltos. Puedes usar Editar y Continuar en aplicaciones administradas de 64 bits. Las excepciones procedentes de las aplicaciones de la Tienda Windows conservan información sobre el error, incluso al pasar de un lenguaje a otro.

Mejoras de depuración asincrónica

La ventana de pila de llamadas incluye ahora la pila de creación si te detienes en un método asincrónico.

Código propio nativo

Para el código nativo, la pila de llamadas simplifica la depuración, ya que muestra solamente el código que creaste.

Explorador DOM

  • El editor de Hojas de estilo CSS ofrece mejoras en la edición e incluye Microsoft IntelliSense, compatibilidad de estilos en línea, propiedad abreviada, especificidad y notificación de propiedades no válidas.
  • Los paneles Calculado y Estilos se han mejorado.
  • El Explorador DOM admite tareas de búsqueda, edición como HTML, IntelliSense y deshacer pilas.

Consola JavaScript

La consola admite ahora la vista previa y la visualización de objetos, nuevas API, compatibilidad con la función multilínea, IntelliSense, evaluación de elementos como objetos o HTML, y modos de documentos antiguos.

Generador de perfiles de memoria en JavaScript

  • La vista Dominadores muestra la asignación de memoria retenida por cada objeto.
  • El generador de perfiles te notifica de las posibles pérdidas de memoria provocadas por los nodos DOM desasociados o desconectados.

Capacidad de respuesta de la interfaz de usuario de JavaScript

  • El panel Detalles incluye hipervínculos a ubicaciones de origen de eventos, y un gráfico que muestra el porcentaje de tiempo con el que cada evento secundario contribuyó a la duración total del evento seleccionado.
  • Puedes expandir instancias de los eventos de cálculo Diseño y Estilo para mostrar los elementos HTML a los que afecta esta operación.

Capacidad de respuesta de la IU de XAML

En aplicaciones de la Tienda Windows basadas en XAML y C#/VB/C++, la herramienta Capacidad de respuesta de la IU de XAML te permite diagnosticar los problemas de rendimiento relacionados con el inicio de la aplicación y la navegación de páginas, el movimiento panorámico y el desplazamiento, y la capacidad de respuesta a la entrada en general.

 

Editor de JavaScript

ÁreaDescripción de la actualización

Finalización de pares de caracteres de cierre

El editor inserta automáticamente el carácter de cierre cuando escribes caracteres de apertura, como una llave ("{"), un paréntesis ("("), un corchete ("["), unas comillas simples ("`") o ("""). También se aplica un formato automático inteligente y una sangría al código fuente a medida que se autocompleta.

Barra de navegación del editor

Esta nueva característica de la interfaz de usuario permite identificar los elementos importantes del código fuente y desplazarte por ellos. Como novedad para los desarrolladores de JavaScript, la barra de navegación resaltará las funciones y los objetos importantes en el código fuente.

Notas de desuso en IntelliSense.

Si un elemento de la API de Windows está desusado en Windows 8.1, la información sobre herramientas de IntelliSense lo identifica como "[deprecated]".

Ir a definición para espacios de nombres

Puedes hacer clic con el botón derecho en un espacio de nombres que uses en el código (como WinJS.UI) y después hacer clic en Ir a definición para ir a la línea donde dicho espacio de nombres está definido.

Resaltado de identificadores

Selecciona un identificador (por ejemplo, una variable, un parámetro o un nombre de función) en el código fuente y cualquier uso de dicho identificador se resaltará en el código fuente.

 

Desarrollo con C++

ÁreaDescripción de la actualización

Desarrollo de aplicaciones de la Tienda Windows para Windows 8.1

  • Tipos a los que se aplica la conversión boxing en estructuras de valores

    Ahora puedes definir tipos de valores mediante campos que pueden ser null. Por ejemplo, IBox<int>^ frente a int. Esto significa que los campos pueden tener un valor o ser igual a nullptr.

  • Información de excepciones más extensa

    C++/CX admite el nuevo modelo de errores de Windows que permite capturar y propagar información de excepciones extensa por la interfaz binaria de aplicación (ABI), incluidas las pilas de llamadas y las cadenas de mensajes personalizadas.

  • Object::ToString ahora es virtual

    Ahora puedes invalidar ToString() en tipos ref de Windows en tiempo de ejecución definidos por el usuario.

Cumplimiento con el estándar C++11

Compatibilidad con el compilador en características del lenguaje ISO C++11

  • Argumentos de plantilla predeterminados para plantillas de funciones

  • Delegación de constructores

  • Operadores de conversión explícita

  • Listas de inicializadores e inicialización uniforme

  • Literales de cadenas sin formato

  • Plantillas variádicas

Biblioteca de plantillas estándar (STL) actualizada para usar las mejoras más recientes de las características de C++11 en bibliotecas de C99

  • Funcionalidad de C99 agregada a <math.h>

  • Funciones matemáticas complejas en el nuevo encabezado, <complex.h>

  • Compatibilidad con tipo entero en el nuevo encabezado, <inttypes.h>; incluye compatibilidad con la cadena de formato "hh"

  • Compatibilidad con las formas scanf de argumento variable en <stdio.h>. Se implementan las variantes C99 de vscanf, strtoll, vwscanf/wcstoll y isblank/iswblank.

  • Nueva compatibilidad con la conversión para long long y long double en <stdlib.h>

SDK de REST en C++

Implementación moderna en C++ de los servicios de transferencia de estado representacional (REST). Para obtener más información, consulta el tema sobre el SDK de REST en C++ (nombre código "Casablanca").

SDK de Servicios móviles de Azure en C++

La ruta de acceso más corta a una aplicación en C++ conectada con un back-end de Azure.

AMP en C++

Depuración de CPU/GPU SxS (para el acelerador WARP), compatibilidad con texturas mejorada (mapas MIP y nuevos modos de muestreo), y mejora en diagnósticos y excepciones.

Características de productividad de IDE

  • Formato de código mejorado.

  • Finalización de llaves.

  • Generación automática de código de controlador de eventos en C++/CX y C++/CLI.

  • Filtrado de lista de miembros según el contexto.

  • Desplazamiento por la ayuda de parámetros.

  • Cambio entre archivo de encabezado y código.

  • Ventana de propiedades de proyecto C++ redimensionable.

  • Compilaciones más rápidas. Las numerosas optimizaciones y la utilización de varios núcleos aceleran las compilaciones, especialmente en proyectos grandes. Las compilaciones incrementales para aplicaciones C++ que incluyan referencias a WinMD de C++ también son mucho más rápidas.

Rendimiento de la aplicación

  • Paso de argumentos de tipo vector mediante la convención de llamada __vectorcall para usar registros de vector.

  • Reducción o eliminación de transferencia de datos de CPU/GPU en AMP C++.

  • Mejoras en la vectorización automática.

  • Optimizaciones de C++/CX en asignaciones y conversiones.

  • Ajuste del rendimiento de bibliotecas en tiempo de ejecución de AMP C++.

  • Novedad: PGO para el desarrollo de aplicaciones de la Tienda Windows.

Mejoras de rendimiento en tiempo de compilación

Mejoras de rendimiento del compilador para compilaciones muy paralelas.

 

Nota  Para obtener una lista exhaustiva de las novedades para el desarrollo con C++, consulta las novedades para Visual C++ en Visual Studio 2013.

Herramientas de diseño HTML

ÁreaDescripción de la actualización

Animación CSS

El editor de escala de tiempo te permite crear animaciones CSS.

Comportamientos de JavaScript

Agrega escuchas de eventos de JavaScript a cualquier elemento sin necesidad de escribir código. Elige a partir de una lista de controladores de eventos proporcionados o crea los tuyos propios.

Incrustación de fuentes personalizadas

Usa fuentes personalizadas para texto HTML para crear una experiencia de marca comercial.

Enlace de datos

Establece el enlace de datos para cualquier plantilla.

Reglas y guías

Crea guías personalizadas.

Radio de borde

Los identificadores fáciles de usar de cada elemento te ayudan a crear esquinas redondeadas y elipses.

Búsqueda y configuración de propiedades CSS

El cuadro de búsqueda te permite establecer los valores de propiedad de CSS de manera rápida y directa.

Búsqueda de elementos con sintaxis CSS

La búsqueda de DOM en directo ahora admite también la sintaxis CSS. Por ejemplo, puedes seleccionar automáticamente todos los elementos con la clase "myclass" si buscas ".myclass".

 

Herramientas de diseño XAML

ÁreaDescripción de la actualización

Mejoras en el editor de XAML

El editor de XAML de Visual Studio 2013 incorpora IntelliSense para los recursos y enlaces de datos, la inserción de comentarios inteligente y la opción Ir a definición.

Reglas y guías

Crea guías personalizadas.

Mayor compatibilidad de edición de estilos

Edita estilos y plantillas en el contexto del documento donde se usan, aunque en realidad se hayan definido en otra ubicación compartida.

Compatibilidad con datos de muestra

El panel de datos mejora la compatibilidad con los datos de muestra en proyectos XAML para la Tienda Windows. Esto incluye la posibilidad de crear datos de muestra a partir de contenido JSON. Para ver un ejemplo de cómo configurarlo, consulta las plantillas de proyecto de aplicación de la Tienda Windows para XAML.

Creación de estado de visualización

El panel de dispositivo en Blend para Microsoft Visual Studio 2013 y Visual Studio 2013 admite las propiedades de estados de vista actualizados y los requisitos para admitir anchos mínimos variables.

 

Kit para la certificación de aplicaciones en Windows 3.0

Usa la versión más reciente del Kit para la certificación de aplicaciones en Windows para probar si las aplicaciones de la Tienda Windows para Windows 8 y Windows 8.1 están listas antes de incorporarlas, y para la certificación de aplicaciones de escritorio de Windows de Windows 7, Windows 8 y Windows 8.1.

También hemos actualizado el Kit para la certificación de aplicaciones en Windows para que disfrutes de una experiencia ligera. Por ejemplo, ahora puedes ejecutar pruebas en paralelo para ahorra tiempo y tienes más flexibilidad a la hora de seleccionar las pruebas que ejecutas.

Nuevas pruebas de validación

Al igual que con las versiones anteriores de Windows, hemos revisado el contenido del kit para incluir más validación. De este modo, te aseguras de que las aplicaciones Windows que se ejecutan en la actualización más reciente tienen un comportamiento adecuado. Aquí te desglosamos de manera general las nuevas pruebas.

PruebaDescripción

Comprobación adicional de Direct3D

Valida que las aplicaciones cumplan con los requisitos de Direct3D y garantiza que las aplicaciones que usan C++ y XAML llaman a un nuevo método Trim tras su devolución de llamada en suspensión.

Estructura de directorios admitida

Garantiza que las aplicaciones no crearán una estructura en el disco que produzca archivos más largos de lo establecido en MAX_PATH (260 caracteres).

Extensiones de archivo y protocolos

Limita el número de extensiones de archivo y protocolos que una aplicación puede registrar.

Archivos apropiados para la plataforma

Comprueba los paquetes que contienen archivos binarios de distintas arquitecturas.

Comprobación de archivos prohibidos

Comprueba si las aplicaciones usan componentes no actualizados o de versiones preliminares, que se sabe que tienen vulnerabilidades de seguridad.

Tareas en segundo plano de JavaScript

Comprueba que las aplicaciones que usan JavaScript tienen la instrucción de cierre adecuada en la tarea en segundo plano, para que la aplicación no consuma batería innecesariamente.

Reglas de dependencia de marco

Garantiza que las aplicaciones tomen las dependencias de marco adecuadas para Windows 8 y Windows 8.1.

 

Informes de pruebas

Hemos realizado una serie de cambios en el informe de pruebas generado por el Kit para la certificación de aplicaciones en Windows. Estos informes incluyen información nueva y son más fáciles de leer. También ofrecen más vínculos a recursos que pueden ayudarte a resolver los problemas. Estas son algunas de las actualizaciones e incorporaciones más importantes:

  • Detalles ampliados en el mensaje de error.
  • Información accionable para API desusadas y admitidas.
  • Detalles sobre la configuración del dispositivo de prueba actual.
  • Un botón para cambiar el idioma (si el informe está traducido a otros idiomas).

Para obtener más información sobre el uso de este kit, consulta Uso del Kit para la certificación de aplicaciones en Windows.

 

 

Mostrar:
© 2014 Microsoft