Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Sg07 Desarrollo De Gadgets Con Windows Vista

2,771 views

Published on

Esta fué la charla de gadgets en Windows Vista

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

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!

×