desarrollo de gadgets para windows vista “sidebar experience sx” miguel jiménez ilitia...

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/

Upload: maria-jose-mendez-olivares

Post on 25-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX” Miguel Jiménez ilitia Technologies miguel@ilitia.com

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” Miguel Jiménez ilitia Technologies miguel@ilitia.com

• ¿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” Miguel Jiménez ilitia Technologies miguel@ilitia.com

• 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” Miguel Jiménez ilitia Technologies miguel@ilitia.com

DHTMLJavaScriptCSS“AJAX“

Gadget

Webservice

Page 5: Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX” Miguel Jiménez ilitia Technologies miguel@ilitia.com

• 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” Miguel Jiménez ilitia Technologies miguel@ilitia.com

• 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” Miguel Jiménez ilitia Technologies miguel@ilitia.com

• 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” Miguel Jiménez ilitia Technologies miguel@ilitia.com

• 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” Miguel Jiménez ilitia Technologies miguel@ilitia.com

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

Page 10: Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX” Miguel Jiménez ilitia Technologies miguel@ilitia.com

1.1. Me instalo Windows VistaMe instalo Windows Vista

Page 11: Desarrollo de Gadgets para Windows Vista “Sidebar Experience SX” Miguel Jiménez ilitia Technologies miguel@ilitia.com

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” Miguel Jiménez ilitia Technologies miguel@ilitia.com

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” Miguel Jiménez ilitia Technologies miguel@ilitia.com

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” Miguel Jiménez ilitia Technologies miguel@ilitia.com

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” Miguel Jiménez ilitia Technologies miguel@ilitia.com

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” Miguel Jiménez ilitia Technologies miguel@ilitia.com

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” Miguel Jiménez ilitia Technologies miguel@ilitia.com

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” Miguel Jiménez ilitia Technologies miguel@ilitia.com

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” Miguel Jiménez ilitia Technologies miguel@ilitia.com

• 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” Miguel Jiménez ilitia Technologies miguel@ilitia.com