Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX” Miguel Jiménez ilitia Technologies Ethel García-S. Matachana Microsoft Iberica
¿Qué son?. Tipos¿Qué son?. Tipos Estructura y distribución de un GadgetEstructura y distribución de un Gadget Librerías de ScriptLibrerías de Script Métodos para integrar código.NETMétodos para integrar código.NET SeguridadSeguridad
Pequeñas aplicaciones ligeras y especializadasPequeñas aplicaciones ligeras y especializadas Permitir ser al usuario más eficiente y productivoPermitir ser al usuario más eficiente y productivo Live Gadgets (Web) Sidebar Gadgets (Cliente) Mini aplicaciones Web Dinámicas, portables Funcionan en diversas plataformas, sistemas y dispositivos. GRAN ALCANCE Mini aplicaciones cliente Embebidas o libres Acceso al sistema, APIs, etc. Sólo para Vista Sidebar GRAN RIQUEZA
DHTML JavaScript CSS “AJAX“ Gadget Web service
HTML y DHTML (o JavaScript) + script + ActiveX / Herramientas de Consola / WPF / etc.HTML y DHTML (o JavaScript) + script + ActiveX / Herramientas de Consola / WPF / etc. Estructura del.GadgetEstructura del.Gadget –Manifiesto gadget (.xml) –Archivo HTML –Archivo HTML Settings –Imágenes, Scripts,.css –Icono Gadget System APIsGadget System APIs
Diseño y desarrollo:Diseño y desarrollo: –Layout y UX –Construir la Gadget UI (transiciones) –Añadir la funcionalidad (Core Code) EmpaquetadoEmpaquetado CargaCarga LocalizaciónLocalización
Active XActive X –Interoperabilidad COM Herramientas de consolaHerramientas de consola WPFWPF –Soporta tags IFRAME –IE application cache (XBAP ó XAMLReader) Script#Script#
Se aplica la seguridad de Vista. (no IE)Se aplica la seguridad de Vista. (no IE) “signtool.exe” incluido en VS2005.“signtool.exe” incluido en VS2005. La transmisión de datos puede usar SSL.La transmisión de datos puede usar SSL. Interacción User Account ControlInteracción User Account Control Interacción de Windows DefenderInteracción de Windows Defender Políticas de Grupo de Windows SidebarPolíticas de Grupo de Windows Sidebar
“Novios/as a la Vista...”
1.Me instalo Windows Vista
2.Pido una pizza a %pizzeria%
1.Me instalo Windows Vista 2.Pido una pizza a %pizzeria% 3.Me pongo un CD de Massive Attack
1.Me instalo Windows Vista 2.Pido una pizza a %pizzeria% 3.Me pongo un CD de Massive Attack 4.Decido el tipo de Gadget
1.Me instalo Windows Vista 2.Pido una pizza a %pizzeria% 3.Me pongo un CD de Massive Attack 4.Decido el tipo de Gadget 5.Pienso si es factible hacerlo 5.Pienso si es factible hacerlo
1.Me instalo Windows Vista 2.Pido una pizza a %pizzeria% 3.Me pongo un CD de Massive Attack 4.Decido el tipo de Gadget 5.Pienso si es factible hacerlo 5.Pienso si es factible hacerlo 6.Me descargo las APIs (no Doc)
1.Me instalo Windows Vista 2.Pido una pizza a %pizzeria% 3.Me pongo un CD de Massive Attack 4.Decido el tipo de Gadget 5.Pienso si es factible hacerlo 5.Pienso si es factible hacerlo 6.Me descargo las APIs (no Doc) 7.Lo estructuro de forma ordenada
1.Me instalo Windows Vista 2.Pido una pizza a %pizzeria% 3.Me pongo un CD de Massive Attack 4.Decido el tipo de Gadget 5.Pienso si es factible hacerlo 5.Pienso si es factible hacerlo 6.Me descargo las APIs (no Doc) 7.Lo estructuro de forma ordenada 8.Code & Security Time
1.Me instalo Windows Vista 2.Pido una pizza a %pizzeria% 3.Me pongo un CD de Massive Attack 4.Decido el tipo de Gadget 5.Pienso si es factible hacerlo 5.Pienso si es factible hacerlo 6.Me descargo las APIs (no Doc) 7.Lo estructuro de forma ordenada 8.Code & Security Time 9.Empaqueto y listo para lanzar…
Microsoft Gadgets WebMicrosoft Gadgets Web – – API Sidebar GadgetAPI Sidebar Gadget – – y/en-us/sidebar/sidebar/reference/refs.asphttp://msdn.microsoft.com/library/default.asp?url=/librar y/en-us/sidebar/sidebar/reference/refs.asp Desarrollando GadgetsDesarrollando Gadgets – – y/en-us/sidebar/sidebar/overviews/gdo.asphttp://msdn.microsoft.com/library/default.asp?url=/librar y/en-us/sidebar/sidebar/overviews/gdo.asp SeguridadSeguridad – – 80.aspxhttp://blogs.msdn.com/sidebar/archive/2006/08/31/ aspx