200 likes | 362 Views
Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX”. Miguel Jiménez. Ethel García-S. Matachana. ilitia Technologies miguel@ilitia.com http://blogs.clearscreen.com/migs. Microsoft Iberica ethel@microsoft.com http://blogs.msdn.com/ethelcilla/. Agenda. ¿Qué son?. Tipos
E N D
Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX” Miguel Jiménez Ethel García-S. Matachana ilitia Technologies miguel@ilitia.com http://blogs.clearscreen.com/migs Microsoft Iberica ethel@microsoft.com http://blogs.msdn.com/ethelcilla/
Agenda • ¿Qué son?. Tipos • Estructura y distribución de un Gadget • Librerías de Script • Métodos para integrar código .NET • Seguridad
¿Qué son?. Tipos • Pequeñas aplicaciones ligeras y especializadas Y esto….¿Para qué? • Permitir ser al usuario más eficiente y productivo SidebarGadgets (Cliente) Live Gadgets (Web) • Mini aplicaciones cliente • Embebidas o libres • Acceso al sistema, APIs, etc. • Sólo para Vista Sidebar • GRAN RIQUEZA • Mini aplicaciones Web • Dinámicas, portables • Funcionan en diversas plataformas, sistemas y dispositivos. • GRAN ALCANCE
Gadgets Vista & Live Webservice Gadget DHTML JavaScript CSS “AJAX“
Estructura. • HTML y DHTML (o JavaScript) + script + ActiveX / Herramientas de Consola / WPF / etc. • Estructura del .Gadget • Manifiesto gadget (.xml) • Archivo HTML • Archivo HTML Settings • Imágenes, Scripts, .css • Icono • GadgetSystemAPIs
Librerías de Scripts • Diseño y desarrollo: • Layout y UX • Construir la Gadget UI (transiciones) • Añadir la funcionalidad (CoreCode) • Empaquetado • Carga • Localización
Métodos para integrar código .NET • Active X • Interoperabilidad COM • Herramientas de consola • WPF • Soporta tags IFRAME • IE application cache (XBAP ó XAMLReader) • Script#
Seguridad. • Se aplica la seguridad de Vista. (no IE) • “signtool.exe” incluido en VS2005. • La transmisión de datos puede usar SSL. • Interacción UserAccount Control • Interacción de Windows Defender • Políticas de Grupo de Windows Sidebar
“Novios/as a la Vista...” ¿Estas Preparado?
En resumen Me instalo Windows Vista
En resumen Me instalo Windows Vista Pido una pizza a %pizzeria%
En resumen Me instalo Windows Vista Pido una pizza a %pizzeria% Me pongo un CD de MassiveAttack
En resumen Me instalo Windows Vista Pido una pizza a %pizzeria% Me pongo un CD de MassiveAttack Decido el tipo de Gadget
En resumen Me instalo Windows Vista Pido una pizza a %pizzeria% Me pongo un CD de MassiveAttack Decido el tipo de Gadget Pienso si es factible hacerlo
En resumen Me instalo Windows Vista Pido una pizza a %pizzeria% Me pongo un CD de MassiveAttack Decido el tipo de Gadget Pienso si es factible hacerlo Me descargo las APIs (no Doc)
En resumen Me instalo Windows Vista Pido una pizza a %pizzeria% Me pongo un CD de MassiveAttack Decido el tipo de Gadget Pienso si es factible hacerlo Me descargo las APIs (no Doc) Lo estructuro de forma ordenada
En resumen Me instalo Windows Vista Pido una pizza a %pizzeria% Me pongo un CD de MassiveAttack Decido el tipo de Gadget Pienso si es factible hacerlo Me descargo las APIs (no Doc) Lo estructuro de forma ordenada Code & Security Time
En resumen Me instalo Windows Vista Pido una pizza a %pizzeria% Me pongo un CD de MassiveAttack Decido el tipo de Gadget Pienso si es factible hacerlo Me descargo las APIs (no Doc) Lo estructuro de forma ordenada Code & Security Time Empaqueto y listo para lanzar…
Referencias • Microsoft Gadgets Web • http://microsoftgadgets.com/build/ • API SidebarGadget • http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sidebar/sidebar/reference/refs.asp • Desarrollando Gadgets • http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sidebar/sidebar/overviews/gdo.asp • Seguridad • http://blogs.msdn.com/sidebar/archive/2006/08/31/733880.aspx