Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX”

Post on 13-Jan-2016

38 views 0 download

description

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 - PowerPoint PPT Presentation

Transcript of Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX”

Desarrollo de Gadgets para Windows VistaDesarrollo de Gadgets para Windows Vista

““Sidebar Experience SX”Sidebar Experience SX”

Miguel JiménezMiguel Jiménezilitia Technologiesilitia Technologiesmiguel@ilitia.com

http://blogs.clearscreen.com/migs

Ethel García-S. MatachanaEthel García-S. MatachanaMicrosoft IbericaMicrosoft Ibericaethel@microsoft.comethel@microsoft.comhttp://blogs.msdn.com/ethelcilla/ http://blogs.msdn.com/ethelcilla/

• ¿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 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

DHTMLJavaScriptCSS“AJAX“

Gadget

Webservice

• 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

• 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

• 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#

• 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

““Novios/as a la Vista...”Novios/as a la Vista...”

1.1. Me instalo Windows VistaMe instalo Windows Vista

1.1. Me instalo Windows VistaMe instalo Windows Vista2.2. Pido una pizza a %pizzeria%Pido una pizza a %pizzeria%

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

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

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

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)

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

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

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…

• 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