<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://windowstecnico.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Windows Técnico : Gadget, Windows 7</title><link>http://windowstecnico.com/archive/tags/Gadget/Windows+7/default.aspx</link><description>Etiquetas: Gadget, Windows 7</description><dc:language /><generator>CommunityServer 2008.5 (Build: 30929.2835)</generator><item><title>Desarrollo de un gadget para Windows 7 para visualizar un mapa con las visitas a tu blog</title><link>http://windowstecnico.com/archive/2010/04/15/desarrollo-de-un-gadget-para-windows-7-para-visualizar-un-mapa-con-las-visitas-a-tu-blog.aspx</link><pubDate>Wed, 14 Apr 2010 23:30:00 GMT</pubDate><guid isPermaLink="false">f5fee4ed-c2ed-43f2-a57e-69c2e2dfbdde:2225</guid><dc:creator>Juan Antonio</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://windowstecnico.com/rsscomments.aspx?PostID=2225</wfw:commentRss><comments>http://windowstecnico.com/archive/2010/04/15/desarrollo-de-un-gadget-para-windows-7-para-visualizar-un-mapa-con-las-visitas-a-tu-blog.aspx#comments</comments><description>&lt;p align="justify"&gt;Buenas a todos,&amp;nbsp; hoy me gustar&amp;iacute;a explicaros como desarrollar un peque&amp;ntilde;o y sencillo gadget para Windows 7 que incluir&amp;aacute; un mapa de ClustrMaps, que como sabr&amp;eacute;is es un servicio que nos permite tras registrarnos incorporar un peque&amp;ntilde;o mapa en nuestro blog, a trav&amp;eacute;s de un peque&amp;ntilde;o c&amp;oacute;digo javascript, donde nos pintar&amp;aacute; en un mapa mundi los lugares desde los que nos visitan.&lt;/p&gt;
&lt;p align="justify"&gt;El desarrollo de gadgets los trat&amp;eacute; a fondo en el siguiente post hace varios meses por lo que no me extender&amp;eacute; mucho en el tema, pero a&amp;uacute;n as&amp;iacute; os recordar&amp;eacute; por encima los elementos de los que se compone un gadget.&lt;/p&gt;
&lt;p align="center"&gt;&lt;a href="http://elblogdecalles.blogspot.com/2009/06/creacion-e-instalacion-de-un-gadget.html" title="http://elblogdecalles.blogspot.com/2009/06/creacion-e-instalacion-de-un-gadget.html"&gt;&lt;/a&gt;&lt;a href="http://192.168.0.247:4443/archive/2009/04/05/creaci-243-n-de-un-gadget-para-la-sidebar-de-windows.aspx" title="http://www.windowstecnico.com/archive/2009/04/05/creaci-243-n-de-un-gadget-para-la-sidebar-de-windows.aspx"&gt;http://www.windowstecnico.com/archive/2009/04/05/creaci-243-n-de-un-gadget-para-la-sidebar-de-windows.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p align="center"&gt;&lt;a href="http://elblogdecalles.blogspot.com/2009/06/creacion-de-un-gadget-para-la-sidebar.html" title="http://elblogdecalles.blogspot.com/2009/06/creacion-de-un-gadget-para-la-sidebar.html"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="justify"&gt;La estructura de un gadget se basa en:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;Documento XML de manifiesto&lt;/span&gt;&lt;/strong&gt;&lt;span style="text-decoration:underline;"&gt;:&lt;/span&gt; En este archivo es donde se definen las propiedades de nuestro gadget: nombre, icono, autor, descripci&amp;oacute;n de la utilidad del gadget, etc.&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;Documento HTML&lt;/span&gt;&lt;/strong&gt;&lt;span style="text-decoration:underline;"&gt;:&lt;/span&gt; En &amp;eacute;l se programar&amp;aacute; toda la funcionalidad de la interfaz gr&amp;aacute;fica de nuestro gadget.&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;Documento HTML de configuraci&amp;oacute;n:&lt;/span&gt;&lt;/strong&gt; En caso de que nuestra aplicaci&amp;oacute;n sea muy compleja y tenga varios par&amp;aacute;metros configurables, deberemos crear este documento (opcionalmente) para que el usuario pueda interactuar directamente con el gadget. Para nuestro proyecto actual lo omitiremos.&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;Im&amp;aacute;genes&lt;/span&gt;: &lt;/strong&gt;Necesitaremos tres im&amp;aacute;genes diferentes para nuestro gadget c&amp;oacute;mo m&amp;iacute;nimo, aunque esta parte es opcional tambi&amp;eacute;n, una de ellas definir&amp;aacute; el icono del men&amp;uacute; de la sidebar para agregar nuevos gadget, otra de las im&amp;aacute;genes, ser&amp;aacute; la que se mostrar&amp;aacute; junto con los datos del autor, y la &amp;uacute;ltima imagen, definir&amp;aacute; el fondo de nuestro gadget, en caso de no poner esta &amp;uacute;ltima, el fondo de nuestro gadget adquirir&amp;aacute; el color de fondo que indiquemos en el fichero HTML.&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;BLOCKED SCRIPT&lt;/span&gt; &lt;/strong&gt;El c&amp;oacute;digo JavaScript de nuestra aplicaci&amp;oacute;n puede ir embebido en el propio HTML, o bien encontrarse en un fichero aparte y ser llamado desde el c&amp;oacute;digo HTML. JavaScript junto con HTML ser&amp;aacute;n los encargados de proporcionar al gadget toda su funcionalidad.&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;Hojas de Estilo CSS&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="text-decoration:underline;"&gt;:&lt;/span&gt;&lt;/strong&gt; Las Hojas de estilo se utilizan para dar el comportamiento gr&amp;aacute;fico de la interfaz HTML de nuestra aplicaci&amp;oacute;n. Sin ella el gadget se encontrar&amp;iacute;a totalmente descuadrado de la SideBar, y carecer&amp;iacute;a de imagen de fondo.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p align="justify"&gt;Los c&amp;oacute;digos del gadget que hoy hemos desarrollado son los siguientes:&lt;/p&gt;
&lt;h4&gt;Style.css&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;Body      &lt;br /&gt;{       &lt;br /&gt;width:158px;       &lt;br /&gt;height:105px;       &lt;br /&gt;margin-left: 0px;       &lt;br /&gt;margin-top: 0px;       &lt;br /&gt;margin-right: 0px;       &lt;br /&gt;margin-bottom: 0px;       &lt;br /&gt;background-image:url(&amp;#39;../rss.gif&amp;#39;);       &lt;br /&gt;}&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;Gadget.xml&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;lt;gadget&amp;gt;      &lt;br /&gt;&amp;lt;name&amp;gt;Mapa de Visitas&amp;lt;/name&amp;gt;       &lt;br /&gt;&amp;lt;namespace&amp;gt;Namespace.Ejemplo&amp;lt;/namespace&amp;gt;       &lt;br /&gt;&amp;lt;version&amp;gt;1.0&amp;lt;/version&amp;gt;       &lt;br /&gt;&amp;lt;author name=&amp;quot;jacalles&amp;quot;&amp;gt;       &lt;br /&gt;&amp;lt;info url=&amp;quot;&lt;a href="http://elblogdecalles.blogspot.com&amp;quot;"&gt;http://elblogdecalles.blogspot.com&amp;quot;&lt;/a&gt; /&amp;gt;       &lt;br /&gt;&amp;lt;logo src=&amp;quot;wallpaper.png&amp;quot;/&amp;gt;       &lt;br /&gt;&amp;lt;/author&amp;gt;       &lt;br /&gt;&amp;lt;copyright&amp;gt;2010&amp;lt;/copyright&amp;gt;       &lt;br /&gt;&amp;lt;description&amp;gt;Gadget que muestra el Mapa de Visitas de elblogdecalles.blogspot.com&amp;lt;/description&amp;gt;       &lt;br /&gt;&amp;lt;icons&amp;gt;       &lt;br /&gt;&amp;lt;icon height=&amp;quot;48&amp;quot; width=&amp;quot;48&amp;quot; src=&amp;quot;wallpaper.png&amp;quot; /&amp;gt;       &lt;br /&gt;&amp;lt;/icons&amp;gt;       &lt;br /&gt;&amp;lt;hosts&amp;gt;       &lt;br /&gt;&amp;lt;host name=&amp;quot;sidebar&amp;quot;&amp;gt;       &lt;br /&gt;&amp;lt;base type=&amp;quot;HTML&amp;quot; src=&amp;quot;rss.html&amp;quot; /&amp;gt;       &lt;br /&gt;&amp;lt;permissions&amp;gt;full&amp;lt;/permissions&amp;gt;       &lt;br /&gt;&amp;lt;platform minPlatformVersion=&amp;quot;1.0&amp;quot; /&amp;gt;       &lt;br /&gt;&amp;lt;defaultImage src=&amp;quot;wallpaper.png&amp;quot; /&amp;gt;       &lt;br /&gt;&amp;lt;/host&amp;gt;       &lt;br /&gt;&amp;lt;/hosts&amp;gt;       &lt;br /&gt;&amp;lt;/gadget&amp;gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;C&amp;oacute;digo HTML&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;lt;html&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;head&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;title&amp;gt;Mapa&amp;lt;/title&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;css/style.css&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;center&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;a href=&amp;quot;&lt;a href="http://www3.clustrmaps.com/counter/maps.php?url=http://elblogdecalles.blogspot.com&amp;quot;"&gt;http://www3.clustrmaps.com/counter/maps.php?url=http://elblogdecalles.blogspot.com&amp;quot;&lt;/a&gt; id=&amp;quot;clustrMapsLink&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;&lt;a href="http://www3.clustrmaps.com/counter/index2.php?url=http://elblogdecalles.blogspot.com&amp;quot;"&gt;http://www3.clustrmaps.com/counter/index2.php?url=http://elblogdecalles.blogspot.com&amp;quot;&lt;/a&gt; style=&amp;#39;border:0px;&amp;#39; alt=&amp;#39;Locations of visitors to this page&amp;#39; title=&amp;#39;Locations of visitors to this page&amp;#39; id=&amp;#39;clustrMapsImg&amp;#39; onerror=&amp;#39;this.onerror=null; this.src=&amp;amp;#39;&lt;a href="http://www2.clustrmaps.com/images/clustrmaps-back-soon.jpg&amp;amp;#39;;"&gt;http://www2.clustrmaps.com/images/clustrmaps-back-soon.jpg&amp;amp;#39;;&lt;/a&gt; document.getElementById(&amp;amp;#39;clustrMapsLink&amp;amp;#39;).href=&amp;amp;#39;&lt;a href="http://www2.clustrmaps.com&amp;amp;#39;;&amp;quot;"&gt;http://www2.clustrmaps.com&amp;amp;#39;;&amp;quot;&lt;/a&gt; /&amp;gt;&amp;lt;/a&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/center&amp;gt; &lt;/p&gt;
&lt;p&gt;&amp;lt;/head&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;body&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/body&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/html&amp;gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;El resultado final lo pod&amp;eacute;is ver a continuaci&amp;oacute;n:&lt;/p&gt;
&lt;p align="center"&gt;&lt;a href="http://blogserver.informatica64.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_299023E3.png"&gt;&lt;img height="283" width="622" src="http://192.168.0.247:4443/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_thumb_5F00_7ED9DA74.png" alt="image" border="0" title="image" style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogserver.informatica64.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_17026632.png"&gt;&lt;img height="555" width="631" src="http://192.168.0.247:4443/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_thumb_5F00_6AC7AE57.png" alt="image" border="0" title="image" style="border-right-width:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogserver.informatica64.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_221525FF.png"&gt;&lt;img height="531" width="360" src="http://192.168.0.247:4443/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/windowstecnico/image_5F00_thumb_5F00_4931B44B.png" alt="image" border="0" title="image" style="border-right-width:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p align="justify"&gt;Espero seguiros animando en el desarrollo de gadgets para Windows Vista y 7, son bastante sencillos si se tiene alg&amp;uacute;n conocimiento de programaci&amp;oacute;n, y muy polivalentes para tener ciertos elementos de uso cotidiano a mano.&lt;/p&gt;
&lt;p align="justify"&gt;saludos!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://windowstecnico.com/aggbug.aspx?PostID=2225" width="1" height="1"&gt;</description><category domain="http://windowstecnico.com/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://windowstecnico.com/archive/tags/Windows+Vista/default.aspx">Windows Vista</category><category domain="http://windowstecnico.com/archive/tags/Desarrollo/default.aspx">Desarrollo</category><category domain="http://windowstecnico.com/archive/tags/Sidebar/default.aspx">Sidebar</category><category domain="http://windowstecnico.com/archive/tags/Gadget/default.aspx">Gadget</category></item></channel></rss>