Nunca he programado un dispositivo para Vista o Seven, pero me gustaría intentar hacer uno. ¿Pero por dónde empiezo? He intentado buscar en google y msdn, pero no he podido encontrar nada útil. O cosas muy, muy antiguas (cosas de Vista beta), gadgets ya hechos o diferencias entre los gadgets de Vista y Seven. Pero eso no me ayuda, ya que no tengo ni idea de cómo hacer un gadget en primer lugar ... ni siquiera he logrado averiguar en qué están escritos ...
Entonces, ¿alguien podría ayudarme con un buen comienzo?
- ¿Dónde empiezo?
- ¿Qué necesito saber?
- ¿En qué están escritos?
- ¿Cómo están "empaquetados"?
En otras palabras, ¿cómo puedo pasar de una instalación limpia de Windows 7 con Visual Studio a un Gadget funcional que puedo instalar y poner en mi escritorio de Windows 7?
Respuestas:
Aquí hay un artículo de MSDN sobre Gadgets de Vista . Alguna documentación preliminar sobre 7 gadgets y cambios . Creo que los únicos cambios importantes son que los gadgets ya no residen en la barra lateral y, como tal, los "eventos de acoplamiento / desacoplamiento" ahora son cludges de compatibilidad con versiones anteriores que realmente no deberían usarse.
La mejor manera de comenzar es probablemente simplemente modificar un dispositivo existente. Hay un gadget de ejemplo en el enlace anterior, o puede elegir uno diferente por su cuenta.
Los gadgets están escritos en HTML, CSS y en algún lenguaje de scripting de IE (generalmente Javascript, pero creo que VBScript también funciona). Para cosas realmente sofisticadas, es posible que deba crear un objeto ActiveX, por lo que C # / C ++ para COM podría ser útil saberlo.
Los gadgets se empaquetan como archivos ".gadget", que se denominan simplemente archivos Zip que contienen un manifiesto de gadget (gadget.xml) en su nivel superior.
fuente
Combinando y organizando todas las respuestas actuales en una respuesta, luego agregando mi propia investigación:
Breve resumen del desarrollo de dispositivos de Microsoft :
¿En qué están escritos? Los gadgets de Windows Vista / Seven se desarrollan en una combinación de XML, HTML, CSS y algunos lenguajes de programación de IE. También es posible utilizar C # con la última versión de Script #.
¿Cómo se empaquetan / implementan? Los gadgets reales se almacenan en archivos * .gadget, que son simplemente los archivos de origen de texto enumerados anteriormente comprimidos en un solo archivo zip.
Referencias útiles para el desarrollo de gadgets:
¿dónde empiezo? Buenas referencias introductorias al desarrollo de gadgets de Windows Vista / Seven:
Si está dispuesto a utilizar recursos sin conexión, este libro parece ser un recurso excelente:
¿Qué necesito saber? Algunas otras referencias útiles; no necesariamente instructivo
Actualización: Bueno, esta ha demostrado ser una respuesta popular ~ Compartiendo mi propia experiencia reciente con el desarrollo de dispositivos de Windows 7:
Quizás la forma más fácil de comenzar con el desarrollo de gadgets de Windows 7 es modificar un gadget que ya se ha desarrollado. Hace poco hice esto yo mismo porque quería un reloj más grande. Incapaz de encontrar ninguno, jugué con una copia del reloj estándar de Windows hasta que fue dos veces más grande. Recomiendo comenzar con el dispositivo del reloj porque es bastante pequeño y está bien escrito. Aquí está el proceso que utilicé:
C:\Program Files\Windows Sidebar\Gadgets\Clock.Gadget\
<name>Clock</name>
Este es el nombre que se mostrará en la ventana "Galería de gadgets".%LOCALAPPDATA%\Microsoft\Windows Sidebar\
)fuente
Aquí hay un excelente artículo de Scott Allen: Desarrollo de gadgets para la barra lateral de Windows
Este sitio, Windows 7 / Vista Sidebar Gadgets , tiene enlaces a muchos recursos de gadgets.
fuente
Comencé a escribir un tutorial para todos sobre este tema, consulte Creación de gadgets para Windows 7 .
fuente