Sg07 Desarrollo De Gadgets Con Windows Vista

2,702 views
2,620 views

Published on

Esta fué la charla de gadgets en Windows Vista

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,702
On SlideShare
0
From Embeds
0
Number of Embeds
26
Actions
Shares
0
Downloads
32
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Sg07 Desarrollo De Gadgets Con Windows Vista

  1. 1. Christian Strevel Intellekt | Consulting Services http://team.intellekt.ws/blogs/chris/
  2. 2. <ul><li>¿Qué son los gadgets? </li></ul><ul><li>Plataforma de Gadgets de Microsoft </li></ul><ul><li>¿Qué son los gadgets de Live.com? </li></ul><ul><li>¿Qué son los gadgets de Windows Vista Sidebar? </li></ul><ul><li>¿Qué son los gadgets de Windows Vista Sideshow? </li></ul><ul><li>¿Y que no son los gadgets? </li></ul><ul><li>Modelo de objetos </li></ul><ul><li>Consideraciones de diseño </li></ul><ul><li>Recursos </li></ul><ul><li>Ejemplos </li></ul>
  3. 3. <ul><li>Gadgets </li></ul><ul><ul><li>Mejoran nuestra productividad </li></ul></ul><ul><ul><li>Pueden ser personalizados por los usuarios </li></ul></ul><ul><li>Información al alcance de tu mano </li></ul><ul><ul><li>Datos Web y de Aplicación </li></ul></ul><ul><ul><li>Presencia del entorno </li></ul></ul><ul><li>Ecosistema de Gadgets </li></ul><ul><ul><li>Existe una gran variedad </li></ul></ul><ul><ul><li>Comunidad en línea </li></ul></ul>
  4. 5. <ul><li>Son pequeñas aplicaciones ligeras y especificas </li></ul><ul><li>Tipos de gadgets de escritorio </li></ul><ul><ul><li>Gadgets informativos </li></ul></ul><ul><ul><li>Gadgets de aplicación </li></ul></ul><ul><ul><li>Gadgets de utilidad </li></ul></ul>
  5. 6. <ul><li>Tres tipos diferentes de gadgets: </li></ul><ul><ul><li>Web </li></ul></ul><ul><ul><li>Desktop </li></ul></ul><ul><ul><li>SideShow </li></ul></ul><ul><li>Puntos de integración </li></ul><ul><ul><li>Live.com para los gadgets en el Sidebar </li></ul></ul><ul><ul><li>Datos del gadget del Sidebar en el SideShow </li></ul></ul><ul><li>Cada gadget puede ser construído específicamente para cada plataforma </li></ul>live.com DHTML / Atlas Sidebar DHTML / Atlas / Gadget OM SideShow COM
  6. 7. <ul><li>Live.com – Web Gadgets </li></ul>
  7. 8. <ul><li>SideBar – Gadgets de escritorio de vista </li></ul>
  8. 9. <ul><li>SideShow – Gadgets incrustados al Hardware </li></ul>
  9. 10. <ul><li>Web </li></ul>
  10. 11. <ul><li>No son programas que residan en el menú de inicio </li></ul><ul><li>No se enfocan cuando le damos Alt+Tab </li></ul><ul><li>No son aplicaciones completas </li></ul><ul><ul><li>Que se minimicen </li></ul></ul><ul><ul><li>Que se maximicen </li></ul></ul><ul><ul><li>Que tengan menu </li></ul></ul><ul><ul><li>Que tengan toolbar </li></ul></ul><ul><li>No son páginas web con navegación </li></ul>
  11. 12. <ul><li>Son escritos usando DHTML </li></ul><ul><ul><li>Se usa el engine MSHTML de Windows Vista para hacer render del DHTML </li></ul></ul><ul><ul><li>MSHTML provee la funcionalidad de: </li></ul></ul><ul><ul><ul><li>Transformaciones con DirectX </li></ul></ul></ul><ul><ul><ul><li>DHTML + Time para animaciones </li></ul></ul></ul><ul><ul><li>MSHTML es extensible </li></ul></ul><ul><ul><ul><li>Se puede usar CreateObject desde JavaScript </li></ul></ul></ul><ul><ul><ul><li>O el tag <OBJECT> para instanciar componentes </li></ul></ul></ul>
  12. 13. <ul><li>La instalación del gadget contiene lo siguiente: </li></ul><ul><ul><li>El archivo de descripción – Gadget.xml </li></ul></ul><ul><ul><ul><li>Ícono </li></ul></ul></ul><ul><ul><ul><li>Versión (Tiempo de ejecución y de gadget) </li></ul></ul></ul><ul><ul><ul><li>Tipo de gadget </li></ul></ul></ul><ul><ul><ul><li>Requerimientos de seguridad </li></ul></ul></ul><ul><ul><ul><li>Sitio Web </li></ul></ul></ul><ul><ul><li>La presentación de UI </li></ul></ul><ul><ul><li>Los recursos (archivos PNG, archivos localizados) </li></ul></ul><ul><ul><li>Código de controlador (JavaScript) </li></ul></ul><ul><li>El paquete del gadget soporta localización </li></ul>
  13. 14. <ul><li>Las opciones que tenemos de distribución son: </li></ul><ul><ul><li>Un archivo CAB </li></ul></ul><ul><ul><li>Un archivo ZIP </li></ul></ul><ul><ul><li>Directorio con archivos </li></ul></ul><ul><li>Todos los gadgets para el Sidebar serán instalados en la máquina cliente </li></ul><ul><ul><li>Un folder dentro del perfil del usuario </li></ul></ul><ul><ul><li>O dentro del folder de aplicación para todos los usuarios </li></ul></ul><ul><li>Los settings del gadget estan almacenados localmente </li></ul>
  14. 15. <ul><li>Los eventos y objetos están expuestos como DHTML </li></ul><ul><ul><li>Eventos de dock / undock </li></ul></ul><ul><ul><li>Propiedades de configuración (settings) </li></ul></ul><ul><li>Permite interacción con el sistema </li></ul><ul><ul><li>Previene que los desarolladores necesiten emplear código binario para la mayoría de las tareas </li></ul></ul><ul><li>Exponen funcionalidad del sistema </li></ul><ul><ul><li>Monitor </li></ul></ul><ul><ul><li>Entorno </li></ul></ul><ul><ul><li>Globalización </li></ul></ul><ul><ul><li>Máquina </li></ul></ul><ul><ul><li>Net.NetworkInformation </li></ul></ul><ul><ul><li>Shell. Item / Drive / Metadata / RecycleBin </li></ul></ul><ul><li>Permite el CreateObject para código externo </li></ul>
  15. 17. <ul><li>Más es menos </li></ul><ul><ul><li>Un diálogo de configuración por Gadget </li></ul></ul><ul><li>El tamaño deberá ser 130px de ancho (docked) </li></ul><ul><ul><li>Los gadgets flotantes pueden ser mayores </li></ul></ul><ul><li>Los gadgets no reemplazan a las notificaciones </li></ul><ul><ul><li>Z-Order puede dejarlos detrás de las ventanas activas </li></ul></ul><ul><li>Transparencia y blending </li></ul><ul><ul><li>Completamente soportado </li></ul></ul>
  16. 18. <ul><li>Más de veinte gadgets pre-instalados </li></ul><ul><ul><li>Reloj, clima, feeds, slideshow </li></ul></ul><ul><li>Gallery.Live.Com </li></ul><ul><ul><li>Muchos más disponibles para descarga </li></ul></ul>
  17. 20. <ul><li>Evita incluir muchos tipos de información al gadget </li></ul><ul><ul><li>Toman mucho espacio </li></ul></ul><ul><ul><li>Limitan el control de los usuarios </li></ul></ul><ul><li>Considera desarrollar múltiples gadgets </li></ul><ul><ul><li>De manera que el usuario decida que información quiere ver </li></ul></ul><ul><li>Algo de branding </li></ul><ul><ul><li>Pero no de advertising </li></ul></ul><ul><li>Iconografía vs Texto </li></ul>
  18. 21. <ul><li>Apalanca la combinación de Servicios SOA con gadgets para proveer servicios a los usuarios de escritorio </li></ul><ul><ul><li>Fácilmente desplegable – Alto alcance </li></ul></ul><ul><ul><li>Provee “contacto-visual” de aplicaciones con el escritorio del usuario </li></ul></ul><ul><ul><li>Maximiza la productividad y mejora el flujo de información </li></ul></ul><ul><ul><li>Provee experiencias de usuario diferentes y mejores </li></ul></ul>
  19. 22. <ul><li>http://www.microsoftgadgets.com </li></ul><ul><li>http://microsoftgadgets.com/build/ </li></ul><ul><li>http://channel9.msdn.com/ShowPost.aspx?PostID=255735 </li></ul><ul><li>MSDN – http://msdn.microsoft.com </li></ul>
  20. 23. [email_address] http://team.intellekt.ws/blogs/chris/ ¡Domo arigato!

×