Upload
abelardo-pico
View
1
Download
0
Embed Size (px)
Citation preview
New Form Factors for Applications
Introducción
• Windows Vista provee muchas formas para conectar al usuario con los datos– Colaboración usando Peer-to-Peer, RSS y
otras– Mejores Interfaces de Usuario– Búsquedas Integradas– Mejoras en Accesibilidad
Agenda
• Windows Sidebar• Escribiendo Gadgets para Windows
Sidebar• SideShow• Controlando Windows Vista con la
Voz
Visión de Windows Sidebar
• Mayor productividad en el Escritorio• Experiencia de Usuario No-intrusiva• Personalizable• Soporte para Desarrolladores
Gadgets
• Es una mini-aplicación que puede ejecutar tareas específicas
• Tipos de Gadgets– Información – Aplicativos– Utilitarios
• Windows Sidebar como contenedor de Gadgets
Por que Gadgets? • Información al alcance de la mano
– Entrega información importante sobre el escritorio
– Personalización
• Los Gadgets vienen a llenar un vacío– Necesidad de aplicaciones livianas– Pantallas 16x9, múltiples monitores y
displays auxiliares
Los Gadgets NO son …• Aplicaciones del Menú Inicio• Aplicaciones que aparecen en las
tareas en ejecución (ALT+TAB)• Aplicaciones normales
– No tienen menú, barra de herramientas, minimizar/maximizar…
• Páginas Web; El Sidebar no navega hacia los Gadgets (estos se instalan localmente)
Agenda
• Windows Sidebar• Escribiendo Gadgets para
Windows Sidebar• SideShow• Controlando Windows Vista con la
Voz
Gadget Package
• Los paquetes para los Gadgets contienen los siguientes elementos– Archivo de descripción del Gadget (Gadget.xml)
• Icono• Versión (Runtime y Gadget)• Gadget Type info• Requerimientos de Seguridad• Website informativo del Gadget
– The UI presentation– Recursos (archivos PNG, lnformación de localización)– Código de Control (JavaScript files)– Una imagen (icono) para el Gadget picker
Instalando Gadgets• Los Gadgets del Sidebar son instalados en
la maquina cliente• Un Gadget puede ser distribuido de tres
maneras:– Directorio, Archivo Zip o Archivo CAB
• Un Gadget es multi-instancia• Las configuraciones son almacenadas
localmente para cada instancia del Gadget
.gadget
Modelo de Objeto DHTML para Gadgets
• Eventos del Sidebar y objetos expuestos a DHTML– Eventos Dock/undock– Propiedades de configuración
• Permite la interacción con el sistema– Libera a los desarrolladores de la necesidad de utilizar
código binario para realizar algunas tareas• Expone funcionalidades del sistema
– System.Display– System.Environment– System.Globalization– System.Machine– System.Net.NetworkInformation– System.Shell.[Item/Drive/Metadata/RecycleBin]
• Permite CreateObject desde código externo
Gadgets y COM
• DHTML + ActiveX = combinación poderosa
• Conjunto de controles existentes– Media Player, Flash, etc.
• Pueden acceder a componentes personalizados– Controles ActiveX– CreateObject para comoponentes no-visuales
Escribiendo Gadgets para Windows Sidebar
Agenda
• Widows Sidebar• Escribiendo Gadgets para Windows
Sidebar• SideShow• Controlando Windows Vista con la
Voz
16
Dispositivos para Windows SideShow
• Laptop con displays incorporados• Displays conectados y online• Dispositivos remotos o desmontables
17
Beneficios de la Plataforma
• Incrementa el alcance y visibilidad de las aplicaciones
• Provee valor al usuario• Facilidad para desarrollar Gadgets
18
Escenarios de Ejemplo• Desconectados: Calendarios, indicadores
económicos, e-mail, clima, trafico de carreteras– El usuario utiliza la información en cache del dispositivo– El usuario puede interactuar cuando el PC esta encendido o
apagado
• Conectados: Control multimedia, control de presentaciones, mensajería instantánea, notificaciones– Información y eventos enviados durante la interacción del
usuario– El usuario puede interactuar cuando el PC se encuentra
encendido.
19
Control de Usuario• El usuario selecciona los Gadgets que se visualizarán en el dispositivo
InstalledGadgets
Installed Devices
20
Arquitectura de Software
Auxiliary Display APIAuxiliary Display API
Gadget
Auxiliary Display DriverAuxiliary Display Driver
Display DeviceDisplay Device
Inter-process communication
Transport channel
Agenda
• Windows Sidebar• Escribiendo Gadgets para Windows
Sidebar• SideShow• Controlando Windows Vista con
la Voz
22
Reconocimiento de voz
• Estado del arte en reconocimiento de voz• Próxima generación de sintetizadores de
voz• Múltiples lenguajes• Shell con soporte de voz y mejoras de
accesibilidad• Experiencia de dictado en todas las
aplicaciones
Controlando Windows Vista con la Voz
Dictándole a una aplicación
Resumen
• Windows Sidebar• Escribiendo Gadgets para Windows
Sidebar• SideShow• Controlando Windows Vista con la
Voz
Información Adicional• http://msdn.microsoft.com/windowsvi
sta• http://www.microsoft.com/windowsvi
sta/features/foreveryone/sidebar.mspx
• http://www.microsoft.com/windowsvista/features/foreveryone/sideshow.mspx
• http://www.microsoft.com/windowsvista/features/foreveryone/speech.mspx
• http://microsoftgadgets.com/
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.