![Page 1: Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX”](https://reader036.vdocuments.net/reader036/viewer/2022062322/5681461a550346895db32338/html5/thumbnails/1.jpg)
Desarrollo de Gadgets para Windows VistaDesarrollo de Gadgets para Windows Vista
““Sidebar Experience SX”Sidebar Experience SX”
Miguel JiménezMiguel Jiménezilitia Technologiesilitia [email protected]
http://blogs.clearscreen.com/migs
Ethel García-S. MatachanaEthel García-S. MatachanaMicrosoft IbericaMicrosoft [email protected]@microsoft.comhttp://blogs.msdn.com/ethelcilla/ http://blogs.msdn.com/ethelcilla/
![Page 2: Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX”](https://reader036.vdocuments.net/reader036/viewer/2022062322/5681461a550346895db32338/html5/thumbnails/2.jpg)
• ¿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
![Page 3: Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX”](https://reader036.vdocuments.net/reader036/viewer/2022062322/5681461a550346895db32338/html5/thumbnails/3.jpg)
• Pequeñas aplicaciones ligeras y especializadas Pequeñas aplicaciones ligeras y especializadas
• Permitir ser al usuario más eficiente y productivo Permitir ser al usuario más eficiente y productivo Live Gadgets (Web)Live Gadgets (Web) Sidebar Gadgets Sidebar Gadgets
(Cliente)(Cliente)Mini aplicaciones WebMini aplicaciones WebDinámicas, portablesDinámicas, portablesFuncionan en diversas Funcionan en diversas plataformas, sistemas y plataformas, sistemas y dispositivos.dispositivos.GRAN ALCANCEGRAN ALCANCE
Mini aplicaciones clienteMini aplicaciones clienteEmbebidas o libresEmbebidas o libresAcceso al sistema, APIs, Acceso al sistema, APIs, etc.etc.Sólo para Vista SidebarSólo para Vista SidebarGRAN RIQUEZAGRAN RIQUEZA
![Page 4: Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX”](https://reader036.vdocuments.net/reader036/viewer/2022062322/5681461a550346895db32338/html5/thumbnails/4.jpg)
DHTMLJavaScriptCSS“AJAX“
Gadget
Webservice
![Page 5: Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX”](https://reader036.vdocuments.net/reader036/viewer/2022062322/5681461a550346895db32338/html5/thumbnails/5.jpg)
• HTML y DHTML (o JavaScript) + script + HTML y DHTML (o JavaScript) + script + ActiveX / Herramientas de Consola / WPF / etc.ActiveX / Herramientas de Consola / WPF / etc.
• Estructura del .GadgetEstructura del .Gadget– Manifiesto gadget (.xml)Manifiesto gadget (.xml)– Archivo HTML Archivo HTML – Archivo HTML SettingsArchivo HTML Settings– Imágenes, Scripts, .cssImágenes, Scripts, .css– IconoIcono
• Gadget System APIsGadget System APIs
![Page 6: Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX”](https://reader036.vdocuments.net/reader036/viewer/2022062322/5681461a550346895db32338/html5/thumbnails/6.jpg)
• Diseño y desarrollo:Diseño y desarrollo:– Layout y UX Layout y UX – Construir la Gadget UI Construir la Gadget UI
(transiciones)(transiciones)– Añadir la funcionalidad Añadir la funcionalidad
(Core Code)(Core Code)
• EmpaquetadoEmpaquetado• CargaCarga• LocalizaciónLocalización
![Page 7: Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX”](https://reader036.vdocuments.net/reader036/viewer/2022062322/5681461a550346895db32338/html5/thumbnails/7.jpg)
• Active XActive X– Interoperabilidad COMInteroperabilidad COM
• Herramientas de consolaHerramientas de consola• WPFWPF
– Soporta tags IFRAMESoporta tags IFRAME– IE application cache (XBAP ó XAMLReader)IE application cache (XBAP ó XAMLReader)
• Script#Script#
![Page 8: Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX”](https://reader036.vdocuments.net/reader036/viewer/2022062322/5681461a550346895db32338/html5/thumbnails/8.jpg)
• 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 Control Interacció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
![Page 9: Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX”](https://reader036.vdocuments.net/reader036/viewer/2022062322/5681461a550346895db32338/html5/thumbnails/9.jpg)
““Novios/as a la Vista...”Novios/as a la Vista...”
![Page 10: Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX”](https://reader036.vdocuments.net/reader036/viewer/2022062322/5681461a550346895db32338/html5/thumbnails/10.jpg)
1.1. Me instalo Windows VistaMe instalo Windows Vista
![Page 11: Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX”](https://reader036.vdocuments.net/reader036/viewer/2022062322/5681461a550346895db32338/html5/thumbnails/11.jpg)
1.1. Me instalo Windows VistaMe instalo Windows Vista2.2. Pido una pizza a %pizzeria%Pido una pizza a %pizzeria%
![Page 12: Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX”](https://reader036.vdocuments.net/reader036/viewer/2022062322/5681461a550346895db32338/html5/thumbnails/12.jpg)
1.1. Me instalo Windows VistaMe instalo Windows Vista2.2. Pido una pizza a %pizzeria%Pido una pizza a %pizzeria%3.3. Me pongo un CD de Massive AttackMe pongo un CD de Massive Attack
![Page 13: Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX”](https://reader036.vdocuments.net/reader036/viewer/2022062322/5681461a550346895db32338/html5/thumbnails/13.jpg)
1.1. Me instalo Windows VistaMe instalo Windows Vista2.2. Pido una pizza a %pizzeria%Pido una pizza a %pizzeria%3.3. Me pongo un CD de Massive AttackMe pongo un CD de Massive Attack
4.4. Decido el tipo de GadgetDecido el tipo de Gadget
![Page 14: Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX”](https://reader036.vdocuments.net/reader036/viewer/2022062322/5681461a550346895db32338/html5/thumbnails/14.jpg)
1.1. Me instalo Windows VistaMe instalo Windows Vista2.2. Pido una pizza a %pizzeria%Pido una pizza a %pizzeria%3.3. Me pongo un CD de Massive AttackMe pongo un CD de Massive Attack
4.4. Decido el tipo de GadgetDecido el tipo de Gadget5.5. Pienso si es factible hacerlo Pienso si es factible hacerlo
![Page 15: Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX”](https://reader036.vdocuments.net/reader036/viewer/2022062322/5681461a550346895db32338/html5/thumbnails/15.jpg)
1.1. Me instalo Windows VistaMe instalo Windows Vista2.2. Pido una pizza a %pizzeria%Pido una pizza a %pizzeria%3.3. Me pongo un CD de Massive AttackMe pongo un CD de Massive Attack
4.4. Decido el tipo de GadgetDecido el tipo de Gadget5.5. Pienso si es factible hacerlo Pienso si es factible hacerlo 6.6. Me descargo las APIs (no Doc)Me descargo las APIs (no Doc)
![Page 16: Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX”](https://reader036.vdocuments.net/reader036/viewer/2022062322/5681461a550346895db32338/html5/thumbnails/16.jpg)
1.1. Me instalo Windows VistaMe instalo Windows Vista2.2. Pido una pizza a %pizzeria%Pido una pizza a %pizzeria%3.3. Me pongo un CD de Massive AttackMe pongo un CD de Massive Attack
4.4. Decido el tipo de GadgetDecido el tipo de Gadget5.5. Pienso si es factible hacerlo Pienso si es factible hacerlo 6.6. Me descargo las APIs (no Doc)Me descargo las APIs (no Doc)7.7. Lo estructuro de forma ordenadaLo estructuro de forma ordenada
![Page 17: Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX”](https://reader036.vdocuments.net/reader036/viewer/2022062322/5681461a550346895db32338/html5/thumbnails/17.jpg)
1.1. Me instalo Windows VistaMe instalo Windows Vista2.2. Pido una pizza a %pizzeria%Pido una pizza a %pizzeria%3.3. Me pongo un CD de Massive AttackMe pongo un CD de Massive Attack
4.4. Decido el tipo de GadgetDecido el tipo de Gadget5.5. Pienso si es factible hacerlo Pienso si es factible hacerlo 6.6. Me descargo las APIs (no Doc)Me descargo las APIs (no Doc)7.7. Lo estructuro de forma ordenadaLo estructuro de forma ordenada8.8. Code & Security TimeCode & Security Time
![Page 18: Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX”](https://reader036.vdocuments.net/reader036/viewer/2022062322/5681461a550346895db32338/html5/thumbnails/18.jpg)
1.1. Me instalo Windows VistaMe instalo Windows Vista2.2. Pido una pizza a %pizzeria%Pido una pizza a %pizzeria%3.3. Me pongo un CD de Massive AttackMe pongo un CD de Massive Attack
4.4. Decido el tipo de GadgetDecido el tipo de Gadget5.5. Pienso si es factible hacerlo Pienso si es factible hacerlo 6.6. Me descargo las APIs (no Doc)Me descargo las APIs (no Doc)7.7. Lo estructuro de forma ordenadaLo estructuro de forma ordenada8.8. Code & Security TimeCode & Security Time9.9. Empaqueto y listo para lanzar…Empaqueto y listo para lanzar…
![Page 19: Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX”](https://reader036.vdocuments.net/reader036/viewer/2022062322/5681461a550346895db32338/html5/thumbnails/19.jpg)
• Microsoft Gadgets WebMicrosoft Gadgets Web– http://microsoftgadgets.com/build/
• API Sidebar GadgetAPI Sidebar Gadget– http://msdn.microsoft.com/library/default.asp?url=/
library/en-us/sidebar/sidebar/reference/refs.asp • Desarrollando GadgetsDesarrollando Gadgets
– http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sidebar/sidebar/overviews/gdo.asp
• SeguridadSeguridad– http://blogs.msdn.com/sidebar/archive/
2006/08/31/733880.aspx
![Page 20: Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX”](https://reader036.vdocuments.net/reader036/viewer/2022062322/5681461a550346895db32338/html5/thumbnails/20.jpg)