Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX”

20
Desarrollo de Gadgets para Desarrollo de Gadgets para Windows Vista Windows Vista Sidebar Experience SX” Sidebar Experience SX” Miguel Jiménez Miguel Jiménez ilitia Technologies ilitia Technologies [email protected] http://blogs.clearscreen. com/migs Ethel García-S. Ethel García-S. Matachana Matachana Microsoft Iberica Microsoft Iberica [email protected] [email protected] http://blogs.msdn.com/ http://blogs.msdn.com/ ethelcilla/ ethelcilla/

description

Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX”. Miguel Jiménez. Ethel García-S. Matachana. ilitia Technologies [email protected] http://blogs.clearscreen.com/migs. Microsoft Iberica [email protected] http://blogs.msdn.com/ethelcilla/. Agenda. ¿Qué son?. Tipos - PowerPoint PPT Presentation

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

Page 1: 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 [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”

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

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

DHTMLJavaScriptCSS“AJAX“

Gadget

Webservice

Page 5: Desarrollo  de Gadgets  para  Windows Vista “Sidebar Experience SX”

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

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

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

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

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

Page 10: Desarrollo  de Gadgets  para  Windows Vista “Sidebar Experience SX”

1.1. Me instalo Windows VistaMe instalo Windows Vista

Page 11: Desarrollo  de Gadgets  para  Windows Vista “Sidebar Experience SX”

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”

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”

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”

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”

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”

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”

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”

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”

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