26

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,

Embed Size (px)

Citation preview

Page 1: 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,
Page 2: 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,

New Form Factors for Applications

Page 3: 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,

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

Page 4: 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,

Agenda

• Windows Sidebar• Escribiendo Gadgets para Windows

Sidebar• SideShow• Controlando Windows Vista con la

Voz

Page 5: 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,

Visión de Windows Sidebar

• Mayor productividad en el Escritorio• Experiencia de Usuario No-intrusiva• Personalizable• Soporte para Desarrolladores

Page 6: 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,

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

Page 7: 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,

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

Page 8: 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,

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)

Page 9: 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,

Agenda

• Windows Sidebar• Escribiendo Gadgets para

Windows Sidebar• SideShow• Controlando Windows Vista con la

Voz

Page 10: 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,

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

Page 11: 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,

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

Page 12: 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,

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

Page 13: 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,

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

Page 14: 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,

Escribiendo Gadgets para Windows Sidebar

Page 15: 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,

Agenda

• Widows Sidebar• Escribiendo Gadgets para Windows

Sidebar• SideShow• Controlando Windows Vista con la

Voz

Page 16: 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,

16

Dispositivos para Windows SideShow

• Laptop con displays incorporados• Displays conectados y online• Dispositivos remotos o desmontables

Page 17: 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,

17

Beneficios de la Plataforma

• Incrementa el alcance y visibilidad de las aplicaciones

• Provee valor al usuario• Facilidad para desarrollar Gadgets

Page 18: 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,

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.

Page 19: 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,

19

Control de Usuario• El usuario selecciona los Gadgets que se visualizarán en el dispositivo

InstalledGadgets

Installed Devices

Page 20: 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,

20

Arquitectura de Software

Auxiliary Display APIAuxiliary Display API

Gadget

Auxiliary Display DriverAuxiliary Display Driver

Display DeviceDisplay Device

Inter-process communication

Transport channel

Page 21: 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,

Agenda

• Windows Sidebar• Escribiendo Gadgets para Windows

Sidebar• SideShow• Controlando Windows Vista con

la Voz

Page 22: 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,

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

Page 23: 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,

Controlando Windows Vista con la Voz

Dictándole a una aplicación

Page 24: 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,

Resumen

• Windows Sidebar• Escribiendo Gadgets para Windows

Sidebar• SideShow• Controlando Windows Vista con la

Voz

Page 25: 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,

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/

Page 26: 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,

© 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.