Haga clic aquí para instalar Silverlight*
LatinoaméricaCambiar|Todos los sitios de Microsoft
Microsoft
|MSDN Library|Descarga|Desarrollador 5 Estrellas|Net Protector|Media Center|Contacto
Actualmente, los usuarios quieren un software más veloz, más simple y visualmente atractivo. Con Microsoft Windows Vista™, antes conocido por su código "Longhorn", los desarrolladores pueden diferenciar sus aplicaciones en torno a la experiencia del usuario, proveer nuevas maneras de aumentar la productividad, y hacer que las aplicaciones ocupen un lugar más relevante y sean más divertidas de usar. Microsoft ofrece nuevas tecnologías y un conjunto de guías de experiencia de usuario –o User Experience (UX)– que muestran cómo utilizar dichas innovaciones en el entorno de Windows Vista para generar experiencias de usuario ricas desde el punto de vista gráfico y aprovechar las ventajas de las PC para usuarios finales.
     
Gráficos Nuevos
Gráficos Nuevos para los Desarrolladores de Aplicaciones
Windows Presentation Foundation
Conclusión
 
Los usuarios finales desean excelentes gráficos, con buenas resoluciones en dpi, efectos 3-D, animaciones, transiciones, fundidos, todo en un entorno simple. Justamente, Windows Vista ofrece esta nueva generación de gráficos.

Los usuarios también pretenden un entorno de aplicaciones más rico y consistente con la interfaz de usuario (IU). Con Windows Vista, los desarrolladores podrán proporcionar una experiencia de usuario más rica y precisa para sus propias aplicaciones y metadata. Con el lanzamiento de Windows Vista, presentamos un nuevo esquema visual con el que los desarrolladores podrán mejorar sus aplicaciones, así como la experiencia de usuario. También podrán aprovechar nuevas funciones visuales, por ejemplo AERO; el framework para el Asistente AERO; Microsoft Windows Presentation Foundation, antes conocida por su código "Avalon"; y las tecnologías del Extensible Application Markup Language (XAML).
 
 
Windows Vista incluye un nuevo modelo gráfico estable y seguro. Su construcción en fault tolerance permite el uso constante de la GPU para los gráficos utilizados en el sistema operativo y las aplicaciones. Gracias al administrador de memoria de la GPU en este modelo gráfico, varias aplicaciones gráficas pueden trabajar conjuntamente con la GPU.
Windows Graphics Foundation 2.0 (WGF), también conocido como Direct3D10, se ubica por encima pero se diferencia del nuevo modelo gráfico. Las aplicaciones pueden recurrir a esta Interfaz para la Aplicación de Programas -o Application Programming Interface (API)- para trabajar con la nueva generación cinematográfica de gráficos y para aprovechar el poder informático masivo de la GPU, en función de aplicaciones fácilmente puestas en paralelo (se las conoce como GPGPU). Un ejemplo es el procesamiento de imágenes.

AERO: Presentación
¿Qué es AERO? El término AERO está conformado por las iniciales de Auténtico, Energético, Reflexivo, y Open (Abierto), remite a las guías de experiencia de usuario para Windows Vista, y se encarga del look and feel del sistema operativo. Estas guías no sólo determinan el modo en que los píxeles se dibujan, sino la forma en que el usuario interactúa con el sistema y evoca sentimientos.

Estas guías, y la interfaz de usuario AERO, son el resultado del tiempo que Microsoft invirtió en materia de diseño y de investigación del usuario. Las guías AERO, sin embargo, se construyen sobre guías de diseño ya existentes que Microsoft utiliza hoy. Actualmente, los desarrolladores de aplicaciones pueden seguir determinados pasos para prepararse para AERO, la mayoría de los cuales también se aplican -y son recomendables- para Microsoft Windows XP. Para el 90 por ciento de las aplicaciones, parecerse a una aplicación AERO significa que los desarrolladores sólo necesitan hacer unas pocas cosas:

No hardcodear ningún color.
Todos los colores deberían basarse en el sistema o en métricas de un tema, y usar comctl32.dll v6. Esto les dará a los desarrolladores el último look and feel de sus botones, tablas de texto, etc.
Utilizar APIs para temas de dibujo, si desean apropiarse de cualquier elemento parecido a los elementos estándar del sistema.

Utilizar los colores, layouts y estilos de escritura correctos. Esto importa a la hora de impulsar una experiencia positiva.

Utilizar el Asistente AERO (el framework sobre el que deberían construirse todos los asistentes) y el Diálogo de Tareas (la nueva generación de los prompts y los mensajes de error).

AERO: Framework para Temas y Asistencia
Además del nuevo modelo gráfico, los desarrolladores de Windows Vista también podrán incluir fácilmente temas AERO en sus aplicaciones y controles más comunes. Con los temas AERO, los desarrolladores de aplicaciones pueden recurrir al nuevo look de Windows Vista. El diseño y funcionalidad de las aplicaciones que utilizan estos temas aparecerán como una extensión de Windows Vista. Esto crea una consistencia dentro del entorno de Windows Vista, que establecerá cierto nivel de confianza.

Windows Vista también contará con el framework para el Asistente AERO, lo cual extenderá los temas AERO. El Framework para el Asistente AERO les brinda a los desarrolladores de aplicaciones nativas la posibilidad de usar el estilo AERO en sus cuadros de diálogos. De nuevo, esto ofrece la consistencia y confianza que el usuario final necesita para dominar una nueva aplicación.

Una de las innovaciones del framework para el asistente AERO es que los asistentes están "al tanto de los temas," con lo cual ajustan automáticamente estilos, colores, tamaños de fuente, y demás aspectos que hacen a la apariencia del tema elegido por el usuario. Si los desarrolladores desean utilizar otras funciones del framework para el Asistente AERO sin el nuevo soporte para temas, todavía se encuentra disponible el look "Clásico" o de Microsoft Windows 2000 Server. Además de ajustar la apariencia visual, el framework para el Asistente AERO permite ajustar las dimensiones de las páginas. Así como permite que los usuarios asignen el tamaño que quieran, el ajuste automático también optimiza el índice "Tamaño a Contenido" para desarrolladores. Con el framework para el Asistente AERO, los desarrolladores también podrán renombrar o esconder los botones del comando en el asistente. Por ejemplo, si un desarrollador crea un asistente capaz de compartir archivos, uno de los botones del asistente podría renombrarse como "Compartir Archivos" en vez del estándar "Siguiente". Por último, el framework para el Asistente AERO admite la posibilidad de hacer un brand del asistente con el logo de la compañía, ya que cuenta con un bitmap de background que puede ser fácilmente ubicado en cada pantalla del asistente.

Diálogos para Tareas
En Windows Vista, los diálogos de tareas reemplazarán el cuadro de mensajes o la mayoría de las otras instancias de un prompt o de un mensaje de error. Los diálogos de tareas constituyen una actualización dramática de la funcionalidad y la apariencia visual al mensaje de error, agregando tales funciones como las instrucciones principales y admitiendo textos y links. El API para el Diálogo de Tareas es básicamente un reemplazo de la ya existente caja de mensajes, aunque también admite funciones como híperlinks y botones de íconos o etiquetas personalizables.
 
Windows Presentation Foundation es el subsistema de presentación unificado de Microsoft para Windows, expuesto a través de WinFX, modelo de código administrado de Windows Vista que extiende Microsoft .NET Framework. Windows Presentation Foundation está compuesto por un motor que saca ventaja del hardware con gráficos modernos y de un conjunto de clases administradas que los desarrolladores pueden usar para crear aplicaciones visualmente ricas. Windows Presentation Foundation también presenta XAML, que permite que los desarrolladores utilicen un modelo basado en XML para manipular modelos de objetos.

En Windows Vista, WinFX admite un API con el cual los desarrolladores pueden alojar los controles y formularios de Windows Forms en una aplicación de Windows Presentation Foundation, y vice versa. Cuando un desarrollador crea una aplicación en Windows Presentation Foundation, la mayor parte del código se encuentra escrito e implementado en XAML. XAML es más rápido, más fácil de implementar y de ubicar, y significa una elección mejor que cualquier código equivalente. Con XAML, no existen errores de rendimiento porque XAML es una representación de un modelo de objetos basado en XML.

La Arquitectura de Windows Presentation Foundation
En sí misma, Windows Presentation Foundation está conformada por dos partes principales: el motor y el framework de programación.

El motor de Windows Presentation Foundation. El motor de Windows Presentation Foundation unifica la manera en que desarrolladores y diseñadores experimentan documentos, material audiovisual e IU, proporcionando un runtime único para experiencias de navegación, aplicaciones basadas en formularios, gráficos, videos, audio, y documentos. Windows Presentation Foundation se encuentra construido sobre Microsoft DirectX(r), lo cual libera todo el poder de los gráficos que el hardware presenta en computadoras modernas, y es posible explotar los futuros avances en materia de hardware. Por ejemplo, el motor de renderning basado en vectores de Windows Presentation Foundation permite que las aplicaciones escalen y aprovechen los monitores de alta definición sin exigir trabajo suplementario por parte del desarrollador o usuario. De modo similar, usted también sacará provecho del momento en que Windows Presentation Foundation detecte una tarjeta de video que soporta la aceleración de hardware.

El framework de Windows Presentation Foundation. El framework de Windows Presentation Foundation proporciona soluciones para material audiovisual, diseño para interfaz de usuario y documentos que van mucho más allá de lo que los desarrolladores tienen hoy. Creado con criterios de extensibilidad, Windows Presentation Foundation permite que los desarrolladores creen sus propios controles sobre el motor de Windows Presentation Foundation "desde el ground up" o haciendo una subclase con los controles ya existentes de Windows Presentation Foundation. Son centrales en el framework de Windows Presentation Foundation los controles para formas, documentos, imágenes, videos, animaciones, 3D y "paneles" donde ubicar controles y contenido. Estas cuestiones "primitivas" proporcionan los blocks de construcción para el desarrollo de la nueva generación de experiencias de usuario.

Cómo Programar XAML
XAML es un lenguaje basado en XML, que puede ser utilizado para programar en el modelo de objetos de Windows Presentation Foundation. Es especialmente útil a la hora de implementar las IU de sus aplicaciones. Cada tag de XAML corresponde a una clase de modelo de objetos. En general, un tag también posee una colección de atributos que remiten a las propiedades de la clase asociada de tag. En tiempos de compilación, el parseador convierte el XAML en una clase parcial que contiene un código equivalente. Cada tag de XAML se convierte en una instancia de la clase de modelo de objetos correspondiente, y los valores del atributo del tag se asignan a las propiedades del objeto correspondiente. Luego, la clase parcial creada desde el XAML parseado se combina con el archivo del código de la página a través del compilador runtime del lenguaje común, y luego crea un objeto para la página en cuestión.

Para saber más sobre Windows Presentation Foundation y XAML, visite la Sección Avalon del Windows Vista Developers Center.
 
Con Windows Vista, las experiencias de usuario se han visto radicalmente mejoradas en comparación con versiones anteriores del sistema operativo Windows. Con las tecnologías disponibles en Windows Vista, desarrolladores y diseñadores crearán aplicaciones visualmente atractivas que además mejorarán su uso. Los nuevos gráficos y tecnologías de Windows Vista, por ejemplo Windows Presentation Foundation y XAML, simplifican la creación de nuevas interfaces de usuarios con mucho menos esfuerzo que antes.
 
 
 
 
 

©2009 Microsoft Corporation. Todos los derechos reservados. Póngase en contacto con nosotros |Aviso Legal |Marcas registradas |Privacidad
Microsoft