<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-218264512262097577</id><updated>2009-12-20T11:23:54.799+01:00</updated><title type='text'>Programa con Google</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://programa-con-google.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default'/><link rel='alternate' type='text/html' href='http://programa-con-google.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default?start-index=26&amp;max-results=25'/><author><name>A Googler</name><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>104</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-218264512262097577.post-2155511922189808656</id><published>2009-12-15T12:39:00.003+01:00</published><updated>2009-12-15T12:58:38.308+01:00</updated><title type='text'>Aprende a desarrollar extensiones para Google Chrome</title><content type='html'>Como es posible que ya sepáis, recientemente se ha lanzado la versión beta de &lt;a href="https://chrome.google.com/extensions/list/newest"&gt;extensiones&lt;/a&gt; para Google. Esta versión está disponible de momento para Windows y Linux. Además ya contamos con más de 300 extensiones en nuestra galería.&lt;br /&gt;&lt;br /&gt;Para ayudar a la comunidad de desarrolladores que estén pensando en programar extensiones, hemos planeado un seminario online. Podéis ver los detalles a continuación:&lt;br /&gt;&lt;br /&gt;- Fecha: Jueves 17 de diciembre&lt;br /&gt;- Hora: 6pm GMT (60mins)&lt;br /&gt;- &lt;a href="https://spreadsheets.google.com/a/google.com/viewform?hl=en&amp;amp;formkey=dFF0RlllMW54Q1RDQ3l3ZnQ4eFhQMVE6MQ"&gt;Formulario de registro&lt;/a&gt;&lt;br /&gt;- Si tenéis alguna pregunta que queráis que se resuelva en el seminario, podéis incluirla en esta &lt;a href="http://moderator.appspot.com/#16/e=11ea15"&gt;página&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;¡Gracias!&lt;br /&gt;&lt;br /&gt;&lt;span class="byline-author"&gt;Isabel Salazar, Departamento de Marketing de Google&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/218264512262097577-2155511922189808656?l=programa-con-google.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programa-con-google.blogspot.com/feeds/2155511922189808656/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=218264512262097577&amp;postID=2155511922189808656' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/2155511922189808656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/2155511922189808656'/><link rel='alternate' type='text/html' href='http://programa-con-google.blogspot.com/2009/12/aprende-desarrollar-extensiones-para.html' title='Aprende a desarrollar extensiones para Google Chrome'/><author><name>Isis</name><uri>http://www.blogger.com/profile/01170555544820825912</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15963870919964525765'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-218264512262097577.post-6870490613945571975</id><published>2009-12-15T12:14:00.004+01:00</published><updated>2009-12-15T12:34:10.056+01:00</updated><title type='text'>Trekking Android</title><content type='html'>&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_zcQgfIrwM1M/Sydv8TuVTJI/AAAAAAAAEgM/1cOYczTul6M/s1600-h/Decoracion+final.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5415420158813752466" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 194px; CURSOR: hand; HEIGHT: 320px" alt="" src="http://4.bp.blogspot.com/_zcQgfIrwM1M/Sydv8TuVTJI/AAAAAAAAEgM/1cOYczTul6M/s320/Decoracion+final.JPG" border="0" /&gt;&lt;/a&gt; &lt;div&gt;El pasado 12 de diciembre se celebró el Trekking Android, conferencia orientada a desarrolladores que trabajan en torno al sistema operativo Android.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;El evento tuvo lugar en el Parque Natural de Monfragüe en Trujillo, y fue organizado por &lt;a href="http://www.blogger.com/www.libresoft.es"&gt;LibreSoft&lt;/a&gt; y &lt;a href="http://www.blogger.com/www.cenatic.es"&gt;CENATIC&lt;/a&gt;, contando con la colaboración de &lt;a href="http://www.blogger.com/www.movilforum.com"&gt;Telefónica&lt;/a&gt;, &lt;a href="http://www.blogger.com/www.indra.es"&gt;Indra&lt;/a&gt;, &lt;a href="http://www.blogger.com/www.android-spa.com"&gt;Android-Spa&lt;/a&gt; y &lt;a href="http://and.roid.es/"&gt;and.roid.es&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;El Trekking Android contó con la asistencia de unos 37 programadores y la participación de &lt;a href="http://www.blogger.com/www.movilforum.com"&gt;Telefónica&lt;/a&gt;, &lt;a href="http://www.blogger.com/www.htc.com/es/"&gt;HTC &lt;/a&gt;y &lt;a href="http://www.blogger.com/www.geeksphone.com"&gt;Geek's Phone&lt;/a&gt;, que dieron diversas charlas durante la mañana. Por la tarde presentaron los ganadores del Android Developer Challenge así como los finalistas.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Para cerrar la sesión, se organizó un "elevators pitch" en el que cada asistente tuvo la oportunidad de presentarse y explicar brevemente en los proyectos en los que estaba trabajando.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;¡¡Esperamos ver más eventos como éste el año que viene!!&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5415423166436149762" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 213px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_zcQgfIrwM1M/SydyrX_ZCgI/AAAAAAAAEgU/hAAJ_Xi1fk8/s320/foto+evento.jpg" border="0" /&gt;&lt;br /&gt;&lt;span class="byline-author"&gt;Isabel Salazar, Departamento de Marketing de Google&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/218264512262097577-6870490613945571975?l=programa-con-google.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programa-con-google.blogspot.com/feeds/6870490613945571975/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=218264512262097577&amp;postID=6870490613945571975' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/6870490613945571975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/6870490613945571975'/><link rel='alternate' type='text/html' href='http://programa-con-google.blogspot.com/2009/12/trekking-android.html' title='Trekking Android'/><author><name>Isis</name><uri>http://www.blogger.com/profile/01170555544820825912</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15963870919964525765'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_zcQgfIrwM1M/Sydv8TuVTJI/AAAAAAAAEgM/1cOYczTul6M/s72-c/Decoracion+final.JPG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-218264512262097577.post-8345727145760778403</id><published>2009-12-01T19:51:00.001+01:00</published><updated>2009-12-01T19:53:39.687+01:00</updated><title type='text'>Jornadas Android en las universidades españolas</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span style="font-size:78%;color:black;"&gt;&lt;span style="font-size: 9pt; color: black; "&gt;Las jornadas tenían como objetivo dar a conocer la tecnología dentro del ámbito de la Universidad, fomentando de esta manera su uso. Fueron talleres de un sólo día en la mayoría de los casos, y sirvieron como introducción a la programación en Android.&lt;span&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Además Indra ha presentado un desafío a todos aquellos alumnos que han asistido a las jornadas en el cual optan a ganar una beca remunerada para trabajar en Indra Software Labs, dentro de un grupo de investigación, así como tres terminales libres HTC Hero.&lt;span&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Las Universidades en las que se llevó a cabo dicho taller fueron:&lt;span&gt; &lt;/span&gt;Universidad Pontificia de Salamanca,&lt;span&gt; &lt;/span&gt;Universidad de Salamanca,&lt;span&gt; &lt;/span&gt;Universidad Autónoma de Madrid,&lt;span&gt; &lt;/span&gt;Universidad Carlos III,&lt;span&gt; &lt;/span&gt;Universidad Rey Juan Carlos,&lt;span&gt; &lt;/span&gt;Universidad de Alcalá de Henares,&lt;span&gt; &lt;/span&gt;Universidad de Castilla la Mancha&lt;span&gt; &lt;/span&gt;y la&lt;span&gt; &lt;/span&gt;Universidad de Extremadura.&lt;span&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Podéis encontrar más información sobre estas jornadas en su página oficial:&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="im" style="color: rgb(80, 0, 80); "&gt;&lt;p class="MsoNormal" align="center" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: center; "&gt;&lt;span&gt;&lt;span style="font-size:78%;color:black;"&gt;&lt;span style="font-size: 9pt; color: black; "&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;color:black;"&gt;&lt;span style="font-size: 9pt; color: black; "&gt;&lt;br /&gt;&lt;a href="http://www.innovation-labs.com/android/" target="_blank" style="color: rgb(0, 137, 170); "&gt;&lt;span style="color:#0080c0;"&gt;&lt;span style="color: rgb(0, 128, 192); "&gt;http://www.innovation-labs.&lt;wbr&gt;com/android/&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="byline-author"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Isabel Salazar, responsable de producto en el equipo Marketing de Google&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/218264512262097577-8345727145760778403?l=programa-con-google.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programa-con-google.blogspot.com/feeds/8345727145760778403/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=218264512262097577&amp;postID=8345727145760778403' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/8345727145760778403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/8345727145760778403'/><link rel='alternate' type='text/html' href='http://programa-con-google.blogspot.com/2009/12/jornadas-android-en-las-universidades.html' title='Jornadas Android en las universidades españolas'/><author><name>Isis</name><uri>http://www.blogger.com/profile/01170555544820825912</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15963870919964525765'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-218264512262097577.post-3342194571272431447</id><published>2009-11-25T10:31:00.006+01:00</published><updated>2009-11-25T10:38:47.117+01:00</updated><title type='text'>Map Maker para desarrolladores</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style="color:#0000EE;"&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span lang="ES"   style="font-family:Arial;font-size:10.0pt;"&gt;Desde junio de 2008, miles de usuarios apasionados han estado haciendo mapas intensamente en &lt;/span&gt;&lt;span lang="EN-US"   style="font-family:Arial;font-size:10.0pt;"&gt;&lt;a href="http://mapmaker.google.com/"&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;mapmaker.google.com&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES"   style="font-family:Arial;font-size:10.0pt;"&gt;. Los mapas hechos son algunos de los que mejor se han visto en estos &lt;/span&gt;&lt;span lang="EN-US"   style="font-family:Arial;font-size:10.0pt;"&gt;&lt;a href="http://www.google.com/mapmaker/mapfiles/s/launched.html"&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;más de 160 países&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES"   style="font-family:Arial;font-size:10.0pt;"&gt;. En un evento de un día para desarrolladores que hicimos en Bangalore, la solicitud principal que provino de desarrolladores fue que si podíamos poner estos mapas recientes en la API para que sus usuarios se pudieran beneficiar del esfuerzo de la comunidad. Respondimos lanzando los recuadros de Map Maker como los nuevos tipos de mapas en Google JavaScript Maps API (v2.146) y Static Maps API. Entonces si tienes un mashup de Google Maps que se use principalmente en uno de estos países o simplemente quieres insertar un mapa reciente en tu publicación del blog o página Web, puedes usar estos mapas que se actualizan todos los días por la comunidad de Map Maker. Google está comprometido en proveer los mejores mapas posibles a los usuarios en cualquier lugar y este es sólo un paso más en nuestro camino para hacer que los mapas de Map Maker sean lo más útiles posible para los usuarios.&lt;/span&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt; line-height:normal"&gt;&lt;span lang="ES"   style="font-family:Arial;font-size:10.0pt;"&gt;&lt;br /&gt;Así es cómo podemos usar estas &lt;/span&gt;&lt;span lang="EN-US"   style="font-family:Arial;font-size:10.0pt;"&gt;&lt;a href="https://sites.google.com/site/mapmakeruserhelp/api-and-staticmaps"&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;nuevas características&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES"   style="font-family:Arial;font-size:10.0pt;"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Sintáxis de JS API&lt;/b&gt;&lt;br /&gt;Usa G_MAPMAKER_NORMAL_MAP y G_MAPMAKER_HYBRID_MAP en vez de los &lt;/span&gt;&lt;span lang="EN-US"   style="font-family:Arial;font-size:10.0pt;"&gt;&lt;a href="http://code.google.com/apis/maps/documentation/introduction.html#MapTypes"&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;tipos normales e híbridos de mapas&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="EN-US"   style="font-family:Arial;font-size:10.0pt;"&gt; &lt;/span&gt;&lt;span lang="ES"   style="font-family:Arial;font-size:10.0pt;"&gt;para mostrar los recuadros del mapa de Map Maker y los recuadros híbridos respectivamente. Recuerda que estos funcionan sólo en mapas de los países que se están editando en Map Maker, no en todos los países disponibles en maps.google.com. Si estás haciendo un mashup con un público mundial, quizá quieras agregar lógica para alternar entre los tipos de mapas y ofrecer la opción a los usuarios.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Sintáxis de Static Maps API&lt;/b&gt;&lt;br /&gt;Los usuarios pueden acceder a los recuadros de Map Maker utilizando los valores de '&lt;/span&gt;&lt;span lang="EN-US"   style="font-family:Arial;font-size:10.0pt;"&gt;&lt;a href="http://code.google.com/apis/maps/documentation/staticmaps/#MapTypes"&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;maptype&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES"   style="font-family:Arial;font-size:10.0pt;"&gt;' de "mapmaker-roadmap" o "mapmaker-hybrid", por ejemplo, http://maps.google.com/staticmap?center=31.494445,74.334011&amp;amp;zoom=15&amp;amp;size=512x512&amp;amp;maptype=mapmaker-roadmap&amp;amp;key=MAPS_API_KEY&amp;amp;sensor=false&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"   style="  -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family:Georgia, serif;font-size:16px;"&gt;&lt;span lang="ES"   style="line-height:115%; font-family:Arial;mso-fareast-Times New Roman&amp;quot;;mso-ansi-language: ES;mso-fareast-language:EN-US;mso-bidi-language:AR-SAfont-family:&amp;quot;;font-size:10.0pt;"&gt;Si tienes datos que quieres actualizar por ti mismo, si eres un experto en GIS de la ciudad, un webmaster de la compañía o simplemente eres un experto local, puedes editar Map Maker y los nuevos datos se mostrarán en tu mashup en un día. Para obtener más información, lee los últimos desarrollos en nuestro &lt;/span&gt;&lt;span lang="EN-US"   style="line-height:115%;font-family:Arial;mso-fareast-Times New Roman&amp;quot;;mso-ansi-language:EN-US;mso-fareast-language:EN-US; mso-bidi-language:AR-SAfont-family:&amp;quot;;font-size:10.0pt;"&gt;&lt;a href="http://google-latlong.blogspot.com/2009/02/map-making-in-your-language-on-your.html"&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;blog de Lat Long&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES"   style="line-height:115%;font-family:Arial;mso-fareast-Times New Roman&amp;quot;;mso-ansi-language:ES;mso-fareast-language:EN-US;mso-bidi-language: AR-SAfont-family:&amp;quot;;font-size:10.0pt;"&gt;, visita Map Maker, interactúa con la comunidad de Map Maker o ve a nuestro sitio de ayuda. Y, como siempre, da seguimiento con tus sugerencias y preguntas en el &lt;/span&gt;&lt;span lang="EN-US"   style="line-height: 115%;font-family:Arial;mso-fareast-Times New Roman&amp;quot;;mso-ansi-language: EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SAfont-family:&amp;quot;;font-size:10.0pt;"&gt;&lt;a href="http://groups.google.com/group/Google-Maps-API"&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;foro&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES"   style="line-height:115%;font-family:Arial;mso-fareast-Times New Roman&amp;quot;;mso-ansi-language:ES;mso-fareast-language:EN-US;mso-bidi-language: AR-SAfont-family:&amp;quot;;font-size:10.0pt;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;span lang="ES"   style="line-height:115%; font-family:Arial;mso-fareast-Times New Roman&amp;quot;;mso-ansi-language: ES;mso-fareast-language:EN-US;mso-bidi-language:AR-SAfont-family:&amp;quot;;font-size:10.0pt;"&gt;Publicado por Lalitesh Katragadda y Lior Ron, Equipo de Map Maker&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/218264512262097577-3342194571272431447?l=programa-con-google.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programa-con-google.blogspot.com/feeds/3342194571272431447/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=218264512262097577&amp;postID=3342194571272431447' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/3342194571272431447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/3342194571272431447'/><link rel='alternate' type='text/html' href='http://programa-con-google.blogspot.com/2009/11/mas-maker-para-desarrolladores.html' title='Map Maker para desarrolladores'/><author><name>Isis</name><uri>http://www.blogger.com/profile/01170555544820825912</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15963870919964525765'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-218264512262097577.post-4688469702274675049</id><published>2009-11-03T09:25:00.001+01:00</published><updated>2009-11-03T09:27:47.515+01:00</updated><title type='text'>¡Desarrolladores de Argentina, allí vamos!</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: arial, sans-serif, 'Arial Unicode MS'; font-size: 13px; border-collapse: collapse; "&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "&gt;La mayoría de nuestros amigos y conocidos aún continúa sorprendiéndose de que existamos algunos extraños sujetos que nos apasionamos con el desarrollo de tecnología, que encontremos elegancia (y acaso belleza) en una línea de código e incluso seamos capaces de bautizar a una jornada técnica con el alegre calificativo de Festival.&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "&gt;Si bien muchos se han dado por enterados –o los hemos convencido- de que nuestra pasión sirve para facilitar y simplificar muchas de las tareas y procesos que todos hacemos cada día, aún les cuesta asimilar la pasión que esto tiene para todos nosotros.&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "&gt;Comprendidos o no, seguiremos celebrando cada oportunidad de reunirnos con la comunidad para compartir ideas y conocimiento. Esta vez el entusiasmo es doble porque nuestra próxima parada es uno de los países más talentosos de Latinoamérica y uno de los líderes en el desarrollo tecnológico del mercado de habla hispana.&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "&gt;Para quienes hemos tenido el privilegio de conocer a los desarrolladores de Argentina y trabajar junto a ellos, sabemos que esta será una excelente oportunidad para acercarles más conocimiento y nuevas herramientas para promover la innovación y potenciar sus capacidades, haciendo nuestro humilde aporte para el desarrollo y el crecimiento de la industria local.&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "&gt;El próximo martes 17 de noviembre de 9 a 20 hs en el anfiteatro del Paseo la Plaza de la Ciudad de Buenos Aires, ubicado en Av. Corrientes 1660, estaremos realizando el festival para desarrolladores &lt;a href="https://sites.google.com/a/mazalan.com.ar/devfest/home" target="_blank" style="color: rgb(42, 93, 176); "&gt;DevFest2009&lt;/a&gt; &lt;wbr&gt;con algunos de nuestros mejores ingenieros y con muchos otros líderes técnicos, para conocer más sobre aplicaciones Web y emplear mejor las tecnologías de desarrollo de Google.&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "&gt;Geo Web, Cloud Computing, Android, HTML5, Social Web y Development Tools, son algunas de estas tecnologías que estaremos compartiendo en un espacio único para el intercambio de ideas con otros desarrolladores.&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: justify; "&gt;La inscripción es &lt;a href="https://sites.google.com/a/mazalan.com.ar/devfest/registro" target="_blank" style="color: rgb(42, 93, 176); "&gt;aquí&lt;/a&gt; y hay tiempo hasta el 5 de noviembre! Los esperamos ansiosos de encontrarnos allí.&lt;/p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif, 'Arial Unicode MS'; font-size: 13px; border-collapse: collapse; "&gt;Alejandro Villanueva, Developer Relations Lead LATAM&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/218264512262097577-4688469702274675049?l=programa-con-google.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programa-con-google.blogspot.com/feeds/4688469702274675049/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=218264512262097577&amp;postID=4688469702274675049' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/4688469702274675049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/4688469702274675049'/><link rel='alternate' type='text/html' href='http://programa-con-google.blogspot.com/2009/11/desarrolladores-de-argentina-alli-vamos.html' title='¡Desarrolladores de Argentina, allí vamos!'/><author><name>Isis</name><uri>http://www.blogger.com/profile/01170555544820825912</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15963870919964525765'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-218264512262097577.post-1154030676906512326</id><published>2009-09-17T11:08:00.003+02:00</published><updated>2009-09-17T11:11:30.486+02:00</updated><title type='text'>Ayuda en búsqueda: Site Clinic para tu web</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="Apple-style-span"   style="  line-height: 16px; font-family:Arial, Helvetica, sans-serif;font-size:13px;"&gt;¿Te gustaría que alguien de Google te diese algunos consejos sobre tu web? Google ha puesto en marcha un &lt;a href="http://googlewebmaster-es.blogspot.com/2009/09/ayuda-en-busqueda-analizando-vuestras.html"&gt;Site Clinic&lt;/a&gt; para los webmasters de habla hispana a través de su &lt;a href="http://googlewebmaster-es.blogspot.com/"&gt;Blog Oficial para Webmasters&lt;/a&gt;. El equipo de Calidad de búsqueda de Google analizará una serie de sitios web, enviados por los usuarios, con la intención de hacer una crítica constructiva sobre accesibilidad y mejoras para lograr una mayor visibilidad en los resultados de Google. Estos análisis se harán públicos en el blog para compartirlos con toda las comunidad de webmasters.&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: -webkit-xxx-large; line-height: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Arial, Helvetica, sans-serif;font-size:100%;"&gt;&lt;span class="Apple-style-span"  style=" line-height: 16px;font-size:13px;"&gt;&lt;img src="http://4.bp.blogspot.com/_zcQgfIrwM1M/SrH8xntmj2I/AAAAAAAAEVw/vtYDv1SwJqk/s320/Final1.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 306px; height: 199px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5382360959088496482" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Arial, Helvetica, sans-serif;font-size:100%;"&gt;&lt;span class="Apple-style-span"  style=" line-height: 16px;font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Arial, Helvetica, sans-serif;font-size:100%;"&gt;&lt;span class="Apple-style-span"  style=" line-height: 16px;font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Arial, Helvetica, sans-serif;font-size:100%;"&gt;&lt;span class="Apple-style-span"  style=" line-height: 16px;font-size:13px;"&gt;El plazo para enviar tu sitio web es de un mes desde la publicación del artículo original y, para participar, tan sólo tienes que rellenar el formulario online que encontrarás en el Blog Oficial para Webmasters. Este proyecto está abierto a todo tipo de sitios web, desde ONGs hasta blogs personales, de entre los que se seleccionarán de entre 3 a 5 páginas para ser analizadas.&lt;br /&gt;&lt;br /&gt;Si estás interesados en que se analice tu página web, ¡anímate y envíala!&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"   style="  color: rgb(102, 102, 102); line-height: 16px; font-family:Arial, Helvetica, sans-serif;font-size:13px;"&gt;Esperanza Navas, equipo de Calidad de búsqueda&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/218264512262097577-1154030676906512326?l=programa-con-google.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programa-con-google.blogspot.com/feeds/1154030676906512326/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=218264512262097577&amp;postID=1154030676906512326' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/1154030676906512326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/1154030676906512326'/><link rel='alternate' type='text/html' href='http://programa-con-google.blogspot.com/2009/09/ayuda-en-busqueda-site-clinic-para-tu.html' title='Ayuda en búsqueda: Site Clinic para tu web'/><author><name>Isis</name><uri>http://www.blogger.com/profile/01170555544820825912</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15963870919964525765'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_zcQgfIrwM1M/SrH8xntmj2I/AAAAAAAAEVw/vtYDv1SwJqk/s72-c/Final1.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-218264512262097577.post-7765968063120113736</id><published>2009-08-27T10:44:00.005+02:00</published><updated>2009-08-27T10:51:05.982+02:00</updated><title type='text'>Resultados Summer of Code</title><content type='html'>&lt;span class="Apple-style-span"   style="  border-collapse: collapse; font-family:arial, sans-serif;font-size:13px;"&gt;&lt;p style="text-align: justify; "&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; "&gt;&lt;span&gt;&lt;span style="   ;font-family:Arial;font-size:10pt;color:black;"&gt;Acabamos de obtener los resultados finales de la quinta edición del programa&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="   ;font-family:Arial;font-size:10pt;color:black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="   ;font-family:Arial;font-size:10pt;color:black;"&gt;Google Summer of Code, que pretende iniciar a estudiantes de instituto y universidad de todo el mundo en el desarrollo de software libre o de código abierto. A través de este programa, Google ofrece becas a los estudiantes para que colaboren como programadores en proyectos de software de código abierto durante un periodo de tres meses.&lt;/span&gt;&lt;/span&gt;&lt;span style="   ;font-family:Arial;font-size:10pt;color:black;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify; "&gt;&lt;span style="   ;font-family:Arial;font-size:10pt;color:black;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; "&gt;&lt;span&gt;&lt;span style="   ;font-family:Arial;font-size:10pt;color:black;"&gt;Los estudiantes seleccionados quedan incluidos dentro de grupos de trabajo dirigidos por un tutor o grupo de tutores de organizaciones participantes, lo que supone para los estudiantes una oportunidad única para familiarizarse con situaciones de desarrollo de software reales y quizá conseguir un puesto de trabajo en áreas relacionadas con la especialidad académica que hayan elegido.&lt;/span&gt;&lt;/span&gt;&lt;span style="   ;font-family:Arial;font-size:10pt;color:black;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify; "&gt;&lt;span style="   ;font-family:Arial;font-size:10pt;color:black;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; "&gt;&lt;span&gt;&lt;span style="   ;font-family:Arial;font-size:10pt;color:black;"&gt;Desde su creación en 2005, el programa ha reunido a casi 2.500 estudiantes participantes y 2.500 tutores de 98 países de todo el mundo, unidos por su interés por la programación. Y este año, una vez más, el resultado ha sido sorprendente. Cerca de 2.000 tutores de 64 países han colaborado para poner en contacto a 1.000 estudiantes de 69 países distintos con las organizaciones que integran la lista&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="   ;font-family:Arial;font-size:10pt;color:black;"&gt;de &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="   ;font-family:Arial;font-size:10pt;color:black;"&gt;150 proyectos de software libre y de código abierto. En 2009, después de tres meses y cientos de miles de líneas de código escritas, el 85% de los estudiantes participantes ha aprobado las evaluaciones finales. Dentro de un par de semanas publicaremos estadísticas detalladas y un amplio resumen sobre el programa Summer of Code en el&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="   ;font-family:Arial;font-size:10pt;color:black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="   ;font-family:Arial;font-size:10pt;color:black;"&gt;Blog de Código Abierto de Google.&lt;/span&gt;&lt;/span&gt;&lt;span style="   ;font-family:Arial;font-size:10pt;color:black;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify; "&gt;&lt;span style="   ;font-family:Arial;font-size:10pt;color:black;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; "&gt;&lt;span style="   ;font-family:Arial;font-size:10pt;color:black;"&gt;Este año estamos especialmente orgullosos porque contamos con la participación de 23 estudiantes españoles en el programa&lt;span&gt;, que están colaborando en proyectos tan diversos como&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;permitir el uso online de Apertium, un software de traducción automática de código abierto, o&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;mejorar el soporte de fuente para PyGame, el marco para la creación de juegos para el lenguaje de programación Python. También contamos con más de 36 tutores en España, lo que supone la participación total en el programa de más de 90 tutores y 104 estudiantes en los últimos cinco años.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; "&gt;&lt;span style="   ;font-family:Arial;font-size:10pt;color:black;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; "&gt;&lt;span&gt;&lt;span style="   ;font-family:Arial;font-size:10pt;color:black;"&gt;Enhorabuena a todos los estudiantes por los resultados obtenidos en este Summer. Esperamos que, una vez que haya terminado, continuéis colaborando con vuestras comunidades en proyectos de código abierto y documentación con el mismo entusiasmo. También queremos expresar nuestro agradecimiento a la comunidad de tutores, sin cuyo tiempo, experiencia y dedicación no hubiera sido posible llevar a cabo este programa.&lt;/span&gt;&lt;/span&gt;&lt;span style="   ;font-family:Arial;font-size:10pt;color:black;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify; "&gt;&lt;span style="   ;font-family:Arial;font-size:10pt;color:black;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; "&gt;&lt;span style="   ;font-family:Arial;font-size:10pt;color:black;"&gt;Pero esto no se acaba aquí porque i&lt;span&gt;ya estamos haciendo planes para el año que viene! Si estás interesado en participar en el Summer of Code 2010, el periodo de presentación de solicitudes empezará en Marzo de 2010. Revisa de forma periódica el Blog de Código Abierto de Google para obtener información a medida que se acerca la fecha.&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify; "&gt;&lt;span&gt;&lt;span style="   ;font-family:Arial;font-size:10pt;color:black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; "&gt;&lt;span&gt;&lt;span style="   ;font-family:Arial;font-size:10pt;color:black;"&gt;Para ampliar la información sobre el programa Summer of Code y en particular la edición de 2009, visita el sitio web &lt;a href="http://code.google.com/soc/" target="_blank" style="color: rgb(0, 137, 170); "&gt;http://code.google.com/soc/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify; "&gt;Leslie Hawthorn, Open Source Program Manager&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/218264512262097577-7765968063120113736?l=programa-con-google.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programa-con-google.blogspot.com/feeds/7765968063120113736/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=218264512262097577&amp;postID=7765968063120113736' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/7765968063120113736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/7765968063120113736'/><link rel='alternate' type='text/html' href='http://programa-con-google.blogspot.com/2009/08/resultados-summer-of-code.html' title='Resultados Summer of Code'/><author><name>Isis</name><uri>http://www.blogger.com/profile/01170555544820825912</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15963870919964525765'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-218264512262097577.post-6300664972453921474</id><published>2009-08-24T13:19:00.002+02:00</published><updated>2009-08-24T13:28:55.516+02:00</updated><title type='text'>Añade subtítulos a tus vídeos de YouTube utilizando el API</title><content type='html'>En agosto del año pasado lanzamos una función que permite añadir subtítulos a tus vídeos en YouTube. Ahora ya es posible hacer lo mismo utilizando el API de datos de YouTube.&lt;br /&gt;&lt;br /&gt;Con la nueva API de subtítulos los programadores pueden crear aplicaciones que ayuden a los usuarios a añadir, subir y gestionar los subtítulos de sus vídeos de YouTube. Cada vídeo puede tener tener diversos subtítulos y YouTube soporta diferentes formatos de subtítulos.&lt;br /&gt;&lt;br /&gt;Si queréis saber más, podéis visitar la &lt;a href="http://code.google.com/intl/en/apis/youtube/2.0/developers_guide_protocol_captions.html"&gt;Guía del desarrollador&lt;/a&gt; (todavía en inglés).&lt;br /&gt;&lt;br /&gt;&lt;span class="byline-author"&gt;Christoph Schwab-Ganser, YouTube&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/218264512262097577-6300664972453921474?l=programa-con-google.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programa-con-google.blogspot.com/feeds/6300664972453921474/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=218264512262097577&amp;postID=6300664972453921474' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/6300664972453921474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/6300664972453921474'/><link rel='alternate' type='text/html' href='http://programa-con-google.blogspot.com/2009/08/anade-subtitulos-tus-videos-de-youtube.html' title='Añade subtítulos a tus vídeos de YouTube utilizando el API'/><author><name>Clara</name><uri>http://www.blogger.com/profile/01179708995226411934</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08261707145967131061'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-218264512262097577.post-1977774225541604609</id><published>2009-08-13T15:25:00.002+02:00</published><updated>2009-08-13T15:38:57.168+02:00</updated><title type='text'>Se termina el plazo para presentar aplicaciones Android</title><content type='html'>Ya han pasado unos meses desde que se anunciase el Android Developer Challenge 2 durante el &lt;a href="http://code.google.com/intl/es-ES/events/io/"&gt;Google I/O&lt;/a&gt; en San Francisco, así que queremos recordaros que quedan dos semanas para enviar vuestras aplicaciones.&lt;br /&gt;&lt;br /&gt;En la primera edición del ADC los programadores europeos e hispanohablantes tuvieron una representación importante, con aplicaciones provenientes de 42 países. De hecho, un tercio de las 50 aplicaciones finalistas se crearon en estos países. &lt;br /&gt;&lt;br /&gt;Desde entonces, solo en EMEA (Europe, Middle East and Africa) se han lanzado 3 modelos diferentes de teléfonos Android en 15 países con más de 25 operadores. Con más dispositivos, más países y más operadores por todo el mundo, esperamos que este años los programadores locales tengan aún mucho más que decir en esta segunda edición.&lt;br /&gt;&lt;br /&gt;En el Android Developer Challenge 2 serán los usuarios de teléfonos Android de todo el mundo los que valoren las aplicaciones en dos rondas de votaciones, así que aprovechad vuestro conocimiento local para hacer vuestras aplicaciones lo más convincentes y relevantes posibles, y maximizad así los votos de los usuarios de vuestro país y del mundo entero.&lt;br /&gt;&lt;br /&gt;Todos los detalles están en la &lt;a href="http://code.google.com/intl/es-ES/android/adc/"&gt;página del ADC 2&lt;/a&gt; junto con las &lt;a href="http://code.google.com/intl/es-ES/android/adc/adc2_terms.html"&gt;bases del concurso&lt;/a&gt;. El plazo para enviar vuestras aplicaciones termina el 31 de agosto, en tan solo dos semanas. Así que no perdáis ni un minuto y ¡buena suerte! Estamos deseando ver las increíbles aplicaciones que habéis desarrollado.&lt;br /&gt;&lt;br /&gt;&lt;span class="byline-author"&gt;Clara Rivera&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/218264512262097577-1977774225541604609?l=programa-con-google.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programa-con-google.blogspot.com/feeds/1977774225541604609/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=218264512262097577&amp;postID=1977774225541604609' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/1977774225541604609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/1977774225541604609'/><link rel='alternate' type='text/html' href='http://programa-con-google.blogspot.com/2009/08/se-termina-el-plazo-para-presentar.html' title='Se termina el plazo para presentar aplicaciones Android'/><author><name>Clara</name><uri>http://www.blogger.com/profile/01179708995226411934</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08261707145967131061'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-218264512262097577.post-6710404811176630671</id><published>2009-08-04T15:12:00.002+02:00</published><updated>2009-08-04T15:17:37.750+02:00</updated><title type='text'>Lo que hace el mono lo hace la mona</title><content type='html'>&lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; line-height:normal"&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial; mso-ansi-language:ES"&gt;¿Alguna vez has querido ser alguien más? No, no estamos ofreciendo un servicio de &lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt; font-family:Arial"&gt;&lt;span lang="ES"&gt;&lt;a href="http://www.google.com/search?q=being+john+malkovich"&gt;Being John Malkovich&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial;mso-ansi-language:ES"&gt;, sino que estamos ofreciendo a los desarrolladores de Maps API la apariencia y el comportamiento predeterminados de &lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10.0pt;font-family:Arial"&gt;&lt;span lang="ES"&gt;&lt;a href="http://maps.google.com"&gt;maps.google.com&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial;mso-ansi-language:ES"&gt;, todo con una simple llamada de funcionamiento. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; line-height:normal"&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial; mso-ansi-language:ES"&gt;Ahora, puedes obtener los elementos estándar de la UI que ves en Google Maps (inclusive el mapa más reciente estilo "3D" y los controles de zoom), junto con otros funcionamientos estándar como el manejo del teclado y del ratón, con sólo agregar una línea de código. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial;mso-ansi-language:ES"&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;// Crea un mapa.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial;mso-ansi-language:ES"&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;var map = new GMap2(myMapDiv);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial;mso-ansi-language:ES"&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;// Dale la experiencia de maps.google.com.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial;mso-ansi-language:ES"&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10.0pt;font-family:Arial"&gt;map.setUIToDefault();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; line-height:normal"&gt;&lt;span class="Apple-style-span"   style="font-family:Arial;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;span lang="EN-US" style="font-size:10.0pt;line-height: 115%;font-family:Arial;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-ansi-language: EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;&lt;span class="Apple-style-span" style="line-height: normal; "&gt;No sólo eso, esta función garantizará que si cambia la UI de &lt;a href="http://maps.google.com"&gt;maps.google.com&lt;/a&gt;, estos cambios también se reflejarán en tu sitio sin tener que actualizar nada.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; line-height:normal"&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial; mso-ansi-language:ES"&gt;La función ajustará automáticamente los controles que obtiene el mapa con base en el tamaño del mapa. Para mapas más grandes a 300 x 400, los controles predeterminados son: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      line-height:normal;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt"&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:Arial"&gt;GLargeMapControl3D&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      line-height:normal;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt"&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:Arial"&gt;GMapTypeControl&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      line-height:normal;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt"&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:Arial"&gt;GScaleControl&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; line-height:normal"&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial; mso-ansi-language:ES"&gt;Para mapas de 300 x 400 o más pequeños, los controles predeterminados son: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      line-height:normal;mso-list:l2 level1 lfo2;tab-stops:list 36.0pt"&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:Arial"&gt;GSmallZoomControl3D&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      line-height:normal;mso-list:l2 level1 lfo2;tab-stops:list 36.0pt"&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:Arial"&gt;GMenuMapTypeControl&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; line-height:normal"&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial; mso-ansi-language:ES"&gt;Ambos permitirán el acercamiento con la rueda de desplazamiento, el acercamiento con doble clic y agregarán un GKeyboardHandler al mapa. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; line-height:normal"&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial; mso-ansi-language:ES"&gt;También puedes ajustar la apariencia a tu gusto. Por ejemplo, si en su mayoría quieres el funcionamiento estándar, pero no quieres activar el acercamiento con la rueda de desplazamiento, puedes obtener una instancia del objeto GMapUIOptions predeterminado y ajustar los campos a tu gusto. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial;mso-ansi-language:ES"&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;// Obtén el objeto GMapUIOptions predeterminado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial;mso-ansi-language:ES"&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;var uiOptions = map.getDefaultUI();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial;mso-ansi-language:ES"&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;// Desactiva el acercamiento con la rueda de desplazamiento.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial;mso-ansi-language:ES"&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;uiOptions.zoom.scrollwheel = false;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial;mso-ansi-language:ES"&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;// Ahora establece la UI del mapa con las opciones ajustadas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial;mso-ansi-language:ES"&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;map.setUI(uiOptions);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; line-height:normal"&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial; mso-ansi-language:ES"&gt;Junto con este cambio, también puedes obtener acceso directo a los nuevos controles 3D utilizados en maps.google.com: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      line-height:normal;mso-list:l1 level1 lfo3;tab-stops:list 36.0pt"&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:Arial"&gt;GLargeMapControl3D y&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      line-height:normal;mso-list:l1 level1 lfo3;tab-stops:list 36.0pt"&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:Arial"&gt;GSmallZoomControl3D&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; line-height:normal"&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial; mso-ansi-language:ES"&gt;Una referencia completa de las funciones, la clase GMapUIOptions y todos los valores predeterminados se encuentran en la &lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:Arial"&gt;&lt;span lang="ES"&gt;&lt;a href="http://code.google.com/apis/maps/documentation/reference.html#GMapUIOptions"&gt;Referencia de Google Maps API&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial;mso-ansi-language:ES"&gt;. Como siempre, puedes ir al &lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt; font-family:Arial"&gt;&lt;span lang="ES"&gt;&lt;a href="http://groups.google.com/group/Google-Maps-API"&gt;foro&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial;mso-ansi-language:ES"&gt; si tienes alguna pregunta. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; line-height:normal"&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial; mso-ansi-language:ES"&gt;Sentimos que no esté incluido el manipulador de John M, ¡pero ahora cuando menos tu sitio puede verse y actuar fácilmente como Google Maps! &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;span lang="ES" style="font-size:10.0pt;line-height:115%; font-family:Arial;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-ansi-language: ES;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;Jez Fletcher, equipo de Maps API&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/218264512262097577-6710404811176630671?l=programa-con-google.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programa-con-google.blogspot.com/feeds/6710404811176630671/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=218264512262097577&amp;postID=6710404811176630671' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/6710404811176630671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/6710404811176630671'/><link rel='alternate' type='text/html' href='http://programa-con-google.blogspot.com/2009/08/lo-que-hace-el-mono-lo-hace-la-mona.html' title='Lo que hace el mono lo hace la mona'/><author><name>Isis</name><uri>http://www.blogger.com/profile/01170555544820825912</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15963870919964525765'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-218264512262097577.post-1114036159308356647</id><published>2009-07-03T17:17:00.003+02:00</published><updated>2009-07-03T17:23:40.440+02:00</updated><title type='text'>Google recibió una de las comunidades de emprendedores Web 2.0 líder en América Latina</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_zcQgfIrwM1M/Sk4hhs3o77I/AAAAAAAAEQ4/zU-G6SfMN0E/s1600-h/foto.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 237px;" src="http://3.bp.blogspot.com/_zcQgfIrwM1M/Sk4hhs3o77I/AAAAAAAAEQ4/zU-G6SfMN0E/s320/foto.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5354253869854027698" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p style="margin:0cm;margin-bottom:.0001pt"&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Google abrió sus puertas a la comunidad de &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;a href="http://palermovalley.com/blog/about/"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Palermo Valley&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;, un movimiento sin fines de lucro que busca impulsar el desarrollo de la industria Web en la Argentina a través de eventos periódicos de discusión, divulgación e intercambio de ideas. El concepto de Palermo Valley se ha expandido rápidamente por América Latina y ya se realizan eventos similares en Chile, Perú, Uruguay, Costa Rica y México así como en las principales ciudades y polos tecnológicos de Argentina. Palermo Valley está fortaleciendo los vínculos en&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;tre las diferentes comunidades de Latinoamérica y se está convirtiendo en un punto de encuentro y canalización de oportunidades para la&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;industria web de la región.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0cm;margin-bottom:.0001pt"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin:0cm;margin-bottom:.0001pt"&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin:0cm;margin-bottom:.0001pt"&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Con el lema “Hacia una Web más poderosa con un modelo de programación más fácil”, el encuentro contó con 35 CTOs y desarrolladores. El anfitrión fue Alejandro Villanueva, &lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Developer Relation&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;s de Google, quien compartió las últimas novedades provenientes de la conferencia Google I/O en San Francisco y presentó la visión de Google acerca del futuro de los desarrolladores en Internet.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0cm;margin-bottom:.0001pt"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin:0cm;margin-bottom:.0001pt"&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Con eje en la construcción de aplicaciones sobre el modelo de Cloud Computing, Alejandro presentó &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;a href="http://code.google.com/intl/es/appengine/docs/whatisgoogleappengine.html"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;App Engine&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; y &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;a href="http://code.google.com/intl/es/webtoolkit/"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Google Web ToolKit&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;, para luego dar lugar a un intercambio entre los presentes sobre las principales ventajas y desafíos de estas tecnologías, tanto de Google como de otras compañías. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0cm;margin-bottom:.0001pt"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin:0cm;margin-bottom:.0001pt"&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;La presentación hizo énfasis en que “Google App Engine" te permite ejecutar aplicaciones Web sobre la infraestructura de Google. Las aplicaciones en App Engine son fáciles de crear, mantener y actualizar a medida que aumenta el tráfico y las necesidades de almacenamiento de datos. Además la utilización de esta plataforma es gratuita hasta un punto de tráfico muy alto y muy fácil de administrar y crear, tanto en Python como en el recientemente incorporado Java y los próximos lenguajes que se incorporen”.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0cm;margin-bottom:.0001pt"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin:0cm;margin-bottom:.0001pt"&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Otro de los temas centrales de la presentación fue la capacidad de innovación proveniente de HTML5 que ya soportan la mayoría de los browsers open source y que son potenciados por la reducción de costos que permiten los desarrollos en la nube y la utilización de APIs ya existentes, lo que ahorra tiempo de desarrollo y mantenimiento de infraestructuras.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin:0cm;margin-bottom:.0001pt"&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;“Mediante todos estos desarrollos, Google busca construir una relación estrecha con los grupos que están llevando Internet al próximo nivel. Gente emprendedora, con sentimiento y talento de Latinoamérica, que permite alentar la innovación”, afirmó Villanueva.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0cm;margin-bottom:.0001pt"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin:0cm;margin-bottom:.0001pt"&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;La convocatoria permitió a Google además compartir con la comunidad de desarrolladores las innovaciones del &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;a href="http://www.google.com/webelements"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Google Web Elements&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;, un conjunto de widgets que permiten rápidamente publicar contenido de Google en sitios a través de asistentes que generan los fragmentos de código necesarios. Sólo hay que copiar y pegar y se pueden realizar con Google Calendar, Conversation, Google Custom Search, Google Maps, Google News, además de Presentaciones, hojas de calculo y YouTube News.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0cm;margin-bottom:.0001pt"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin:0cm;margin-bottom:.0001pt"&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Finalmente el encuentro permitió presentar Google Wave, creado en open source con APIs que permiten desarrollar extensiones sobre esta plataforma para comunicarse con sistemas externos.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin:0cm;margin-bottom:.0001pt"&gt;&lt;span lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;“Estamos muy entusiasmados con la oportunidad que nos da Google de acercarnos a conocer más de cerca sus propuestas para que nuestra comunidad pueda evaluar, utilizar y compartir estas innovaciones en la gran cantidad de proyectos 2.0 que se están gestando hoy en Argentina. Fueron muy positivos tanto el ambiente de sinergia que se dio entre los asistentes como las interesantes discusiones que se generaron, claro espejo de la creciente apertura cultural que se viene dando en esta industria&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;”, concluyó Guido Durazzo, coordinador de &lt;/span&gt;&lt;st1:place st="on"&gt;&lt;st1:placename st="on"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Palermo&lt;/span&gt;&lt;/st1:placename&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  &lt;/span&gt;&lt;st1:placetype st="on"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Valley&lt;/span&gt;&lt;/st1:placetype&gt;&lt;/st1:place&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0cm;margin-bottom:.0001pt"&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0cm;margin-bottom:.0001pt"&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Alejandro Villanueva, &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(24, 23, 24); "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Developer Technical Program Manager&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0cm;margin-bottom:.0001pt"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/218264512262097577-1114036159308356647?l=programa-con-google.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programa-con-google.blogspot.com/feeds/1114036159308356647/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=218264512262097577&amp;postID=1114036159308356647' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/1114036159308356647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/1114036159308356647'/><link rel='alternate' type='text/html' href='http://programa-con-google.blogspot.com/2009/07/google-recibio-una-de-las-comunidades.html' title='Google recibió una de las comunidades de emprendedores Web 2.0 líder en América Latina'/><author><name>Isis</name><uri>http://www.blogger.com/profile/01170555544820825912</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15963870919964525765'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_zcQgfIrwM1M/Sk4hhs3o77I/AAAAAAAAEQ4/zU-G6SfMN0E/s72-c/foto.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-218264512262097577.post-1673328617858038800</id><published>2009-06-29T18:02:00.009+02:00</published><updated>2009-07-02T16:14:30.771+02:00</updated><title type='text'>Android de visita en Barcelona</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="byline-author"&gt;&lt;div&gt;El pasado sábado día 27 se celebró el Android MeetUP en Barcelona. Este evento, que reunió a casi 70 programadores, estuvo organizado por los chicos de &lt;a href="http://and.roid.es/"&gt;and.roid.es&lt;/a&gt; con la colaboración de &lt;a href="http://www.22barcelona.com/"&gt;22@&lt;/a&gt; y la &lt;a href="http://www.upc.es/"&gt;UPC&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://1.bp.blogspot.com/_zcQgfIrwM1M/SkoWMrs-vpI/AAAAAAAAEQw/Zzt8XhOfr54/s320/foto3.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 214px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5353115514228883090" /&gt;&lt;img src="http://3.bp.blogspot.com/_zcQgfIrwM1M/SkoWESvlfDI/AAAAAAAAEQo/WWnaqN-CR8U/s320/foto2.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 214px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5353115370089970738" /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Tras la bienvenida de Luis Moreno, a las 10.15h comenzó la mesa redonda en la que se habló del presente, pasado y futuro de este software para móviles. Se debatió sobre los cambios que implicaría el salto al público de gran consumo, así como de las distintas versiones de terminales existentes en el mercado. Fue particularmente interesante la conversación que se estableció sobre el papel de los desarrolladores en el fomento de esta plataforma.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tras un breve descanso, Israel Ferrer, portavoz de and.roid.es, lanzó al público una interesante pregunta: ¿Qué hace especial a Android?. Algunas de las ventajas que se apuntaron fueron, la portabilidad a cualquier arquitectura, los gráficos y sonidos, la simplicidad de uso para un público no experto, sus aplicaciones ... y por supuesto, que se trata de un software libre.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://3.bp.blogspot.com/_zcQgfIrwM1M/SkoVzj2U0QI/AAAAAAAAEQg/rWBWXgeQRk8/s320/foto1.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 214px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5353115082623865090" /&gt;&lt;/div&gt;&lt;div&gt;A continuación, Israel condujo un taller de iniciación en el desarrollo de aplicaciones para Android, para aquellos que no tuvieran experiencia previa. Tras ello, Rodrigo Silva-Ramos y Javier Agüero de &lt;a href="http://www.geeksphone.com"&gt;Geeks' Phone&lt;/a&gt;, sorprendieron a toda la audiencia al presentar el primer terminar basado en Android desarrollado por una empresa europea: ONE. La verdad es que los allí presentes quedaron encantados ya que incluso tuvieron la oportunidad de "manosear" un poco este teléfono móvil en desarrollo.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Para finalizar, diversos asistentes nos mostraron las aplicaciones en las que está trabajando. A continuación os incluimos un pequeño resumen de las mismas:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Gerard Romans de &lt;a href="http://www.alt-tek.com/blog/"&gt;Alt Tek&lt;/a&gt; nos presentó S&lt;i&gt;canner FM&lt;/i&gt;, una aplicación disponible en el market de Android para escuchar la radio.&lt;/li&gt;&lt;li&gt;Javier Pérez de &lt;a href="http://www.secuoyas.com"&gt;Secuoyas&lt;/a&gt;, mostró la aplicación basada en los feeds de ABC, que lleva más de 1,200 descargas en tan sólo dos meses.&lt;/li&gt;&lt;li&gt;Alejandro Scandroli, presentó 2 aplicaciones, una para Páginas Amarillas, con un listado de negocios basados en la proximidad de los usuarios; y otra para Beloop, una guía turística que no necisita de conexión a Internet.&lt;/li&gt;&lt;li&gt;Joan Milagrosas, estudiante de tercer curso de ingeniería, nos mostró su parchís para Android, desarrollado en tran sólo 3 días.&lt;/li&gt;&lt;li&gt;Cerrando el turno de presentaciones, Julián Moreno, CEO de &lt;a href="http://droiders.com/"&gt;Droiders&lt;/a&gt; nos habló un poco de su empresa de reciente creación, centrada exclusivamente en el desarrollo de apps para Android. Algunas de sus aplicaciones son una red social con geoposicionamiento, un interesante traductor de mensajes de voz, así como una aplicación de streaming de grabaciones en directo.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Esperamos que a todos los asistentes les mereciese la pena renunciar a una mañana soleada de playa por este Community MeetUP.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Isabel Salazar, equipo de Marketing de Google&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/218264512262097577-1673328617858038800?l=programa-con-google.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programa-con-google.blogspot.com/feeds/1673328617858038800/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=218264512262097577&amp;postID=1673328617858038800' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/1673328617858038800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/1673328617858038800'/><link rel='alternate' type='text/html' href='http://programa-con-google.blogspot.com/2009/06/android-de-visita-en-barcelona.html' title='Android de visita en Barcelona'/><author><name>Isis</name><uri>http://www.blogger.com/profile/01170555544820825912</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15963870919964525765'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zcQgfIrwM1M/SkoWMrs-vpI/AAAAAAAAEQw/Zzt8XhOfr54/s72-c/foto3.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-218264512262097577.post-2437713130605142697</id><published>2009-06-23T22:44:00.002+02:00</published><updated>2009-06-23T22:48:41.354+02:00</updated><title type='text'>and.roid.es Community MeetUP</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Una breve entrada para comentaros que el próximo sábado día 27 tendrá lugar el Community MeetUp de Android organizado por el equipo de and.roid.es en colaboración con 22@ y la UPC.&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;La asistencia es totalmente gratuita, y puede ser una buena oportunidad para hacer networking y conocer aplicaciones de otros desarrolladores sobre este software. Todavía quedan algunas plazas, así que no lo dudéis!!!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://2.bp.blogspot.com/_zcQgfIrwM1M/SkE_j9JfSWI/AAAAAAAAEQY/g2ORpjsdudI/s320/android.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 140px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5350627719235193186" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Para más información: &lt;a href="http://and.roid.es/meetup/"&gt;http://and.roid.es/meetup/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="byline-author"&gt;Isabel Salazar, equipo de Marketing de Google&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/218264512262097577-2437713130605142697?l=programa-con-google.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programa-con-google.blogspot.com/feeds/2437713130605142697/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=218264512262097577&amp;postID=2437713130605142697' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/2437713130605142697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/2437713130605142697'/><link rel='alternate' type='text/html' href='http://programa-con-google.blogspot.com/2009/06/androides-community-meetup.html' title='and.roid.es Community MeetUP'/><author><name>Isis</name><uri>http://www.blogger.com/profile/01170555544820825912</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15963870919964525765'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_zcQgfIrwM1M/SkE_j9JfSWI/AAAAAAAAEQY/g2ORpjsdudI/s72-c/android.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-218264512262097577.post-3706677503281761038</id><published>2009-06-23T22:14:00.002+02:00</published><updated>2009-06-23T22:20:39.242+02:00</updated><title type='text'>Regreso al futuro para el almacenamiento de datos</title><content type='html'>&lt;p class="MsoNormal" style="margin-bottom:9.0pt;line-height:19.2pt"&gt;&lt;span class="Apple-style-span"    style="font-family:Arial;font-size:100%;color:#333333;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span class="Apple-style-span"    style="font-family:Arial;font-size:100%;color:#333333;"&gt;&lt;p class="MsoNormal" style="margin-bottom:9.0pt;line-height:19.2pt"&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial;color:#333333;mso-ansi-language: ES"&gt;Desarrollar un almacén de datos masivo y distribuido que pueda atender solicitudes con un rendimiento extremadamente alto es algo en lo que nos hemos enfocado en Google. Creamos algo llamado &lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:Arial"&gt;&lt;a href="http://labs.google.com/papers/bigtable.html" title="BigTable"&gt;&lt;span lang="ES" style="mso-ansi-language:ES"&gt;BigTable&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial;color:#333333;mso-ansi-language:ES"&gt; que subyace el almacén de datos en App Engine. El diseño para BigTable se enfocó en la escalabilidad a través de un sistema distribuido para que pueda funcionar un poco diferente a las bases de datos con las que has trabajado antes, como no soportar combinaciones. Esto no es un accidente, cuando se desarrolla un sistema que puede escalar al tamaño de BigTable no hay forma de hacer una combinación con un objetivo general en los conjuntos de datos de ese tamaño y que aún tengan alto rendimiento.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:9.0pt;line-height:19.2pt"&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial;color:#333333;mso-ansi-language: ES"&gt;Google no es el único en ofrecer un almacén de datos no relacional para permitir el escalamiento. Por ejemplo, Amazon tiene &lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:Arial"&gt;&lt;a href="http://aws.amazon.com/simpledb/"&gt;&lt;span lang="ES" style="mso-ansi-language: ES"&gt;SimpleDB&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family: Arial;color:#333333;mso-ansi-language:ES"&gt;: &lt;span class="Apple-style-span" style="line-height: 19px; "&gt;&lt;i&gt;base de datos relacional agrupada tradicional requiere de un desembolso inicial de capital considerable, es complejo para diseñar y generalmente requiere de un administrador de bases de datos para darle mantenimiento y administrarla. Amazon SimpleDB es evidentemente más simple, no requiere de ningún esquema, indexa automáticamente sus datos y proporciona una API simple para su almacenamiento y acceso.&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:9.0pt;line-height:19.2pt"&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial;color:#333333;mso-ansi-language: ES"&gt;También tienes a tu disposición una gama de almacenes de datos no relacionales de código abierto, como  &lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt; font-family:Arial"&gt;&lt;a href="http://couchdb.apache.org/"&gt;&lt;span lang="ES" style="mso-ansi-language:ES"&gt;CouchDB&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial;color:#333333;mso-ansi-language:ES"&gt; y &lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:Arial"&gt;&lt;a href="http://hypertable.org/"&gt;&lt;span lang="ES" style="mso-ansi-language:ES"&gt;Hypertable&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial;color:#333333;mso-ansi-language: ES"&gt;. Ésos sólo son dos ejemplos, aquí hay &lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:Arial"&gt;&lt;a href="http://en.wikipedia.org/wiki/Database_models"&gt;&lt;span lang="ES" style="mso-ansi-language:ES"&gt;muchos más&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial;color:#333333;mso-ansi-language:ES"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:9.0pt;line-height:19.2pt"&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial;color:#333333;mso-ansi-language: ES"&gt;Aunque podrías pensar que todo esto es nuevo, realmente es un poco regresar al pasado. Como ves, hubo una época en la que el "RDBMS" no siempre era la respuesta independientemente de la pregunta que fuera. Cuando Codd publicó su estudio titulado "&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10.0pt;font-family:Arial"&gt;&lt;a href="http://scholar.google.com/scholar?hl=en&amp;amp;lr=&amp;amp;cluster=11288196461778692465"&gt;&lt;span lang="ES" style="mso-ansi-language:ES"&gt;A Relational Model of Data for Large Shared Data Banks (Un modelo relacional de datos para grandes bancos de datos compartidos)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family: Arial;color:#333333;mso-ansi-language:ES"&gt;", había muchos enfoques diferentes para los almacenes de datos. Fue tan sólo en los 80 que las bases de datos relacionales ganaron la mayor parte de la captación. Al haberse establecido en una sola metáfora, la industria ha desarrollado muchas herramientas y técnicas para facilitar el desarrollo de una base de datos relacional.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:9.0pt;line-height:19.2pt"&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial;color:#333333;mso-ansi-language: ES"&gt;Desafortunadamente esa mayor parte de la captación también es un problema porque mientras los RDBMS son útiles en muchas situaciones, no lo son en&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;i&gt;todas&lt;/i&gt; las situaciones. Su dominio en la captación significa que no se usan las alternativas útiles y grandes cantidades de tiempo y dinero se pueden desperdiciar en tratar de forzar problemas no relacionales en un modelo relacional.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:9.0pt;line-height:19.2pt"&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial;color:#333333;mso-ansi-language: ES"&gt;Nos encontramos en medio de un renacimiento en el almacenamiento de datos con la aplicación de muchas ideas y técnicas nuevas; existe un gran potencial para tener un pensamiento innovador acerca del almacenamiento de datos solamente de una forma. Michael Stonebraker señaló en su estudio, &lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;font-family:Arial"&gt;&lt;a href="http://scholar.google.com/scholar?hl=en&amp;amp;lr=&amp;amp;cluster=15454859772549443008"&gt;&lt;span lang="ES" style="mso-ansi-language:ES"&gt;"One Size Fits All": An Idea Whose Time Has Come and Gone (Talla única: una idea cuya época ha ido y venido)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial;color:#333333;mso-ansi-language: ES"&gt;, que existen casos de uso comunes de almacenes de datos, como el almacenamiento de datos y el procesamiento por flujos que no funcionan bien para los RDBMS de objetivo general y que abandonar los RDBMS de objetivo general puedan brindarle un aumento de rendimiento en uno o dos tipos de magnitud.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:9.0pt;line-height:19.2pt"&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Arial;color:#333333;mso-ansi-language: ES"&gt;Es un momento emocionante y lo más importante aquí no es abandonar la base de datos relacional, que es una tecnología muy madura que funciona excelente en su dominio, sino estar dispuestos a ver fuera de los RDBMS para buscar soluciones de almacenamiento.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;span lang="PT-BR" style="font-size:10.0pt;line-height: 115%;font-family:Arial;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:#333333; mso-ansi-language:PT-BR;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;Joe Gregorio, Equipo de Google App Engine&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/218264512262097577-3706677503281761038?l=programa-con-google.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programa-con-google.blogspot.com/feeds/3706677503281761038/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=218264512262097577&amp;postID=3706677503281761038' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/3706677503281761038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/3706677503281761038'/><link rel='alternate' type='text/html' href='http://programa-con-google.blogspot.com/2009/06/regreso-al-futuro-para-el.html' title='Regreso al futuro para el almacenamiento de datos'/><author><name>Isis</name><uri>http://www.blogger.com/profile/01170555544820825912</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15963870919964525765'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-218264512262097577.post-5118722120513482760</id><published>2009-06-09T14:14:00.005+02:00</published><updated>2009-06-09T14:17:37.273+02:00</updated><title type='text'>Introducción a los APIs de Google Wave: ¿Qué se puede construir?</title><content type='html'>&lt;span class="Apple-style-span"   style="  ;font-family:Arial;font-size:13px;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Seguramente sabrás que en el último Google I/O que tuvo lugar en San Francisco hace un par de semanas (y sobre el que escribimos en este mismo blog), se anunció el lanzamiento de Google Wave. Por ello, nos gustaría, con esta breve entrada, ayudaros con las APIs de este nuevo producto.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Google Wave es una nueva herramienta de comunicación y colaboración que permite a la gente que trabaja junta ser más productiva en la Red. Si todavía no has visto la demo, te recomendamos que visites: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://wave.google.com/" id="dzc6" title="http://wave.google.com/"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;http://wave.google.com/&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Las APIs de Google Wave vienen en dos sabores: Embeber y Extensiones y Embeber. Con la opción de Embeber, podrás incluir Waves en tu propio sitio web con un sencillo API en JavaScript. Por ejemplo, incluir una Wave en tu página web es una buena forma de fomentar el debate entre tus usuarios visitantes. Con las Extensiones, tendrás la posibilidad de escribir programas, que están agrupados en forma de Robots o Gadgets, y que proporcionan una gran gama de ricas aplicaciones dentro del Google Wave del cliente.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Los robots son participantes automáticos que están escritos en el lado del servidor, ayudan a desarrollar tareas en beneficio de los usuarios, incluyendo la coordinación de datos con otros servicios. Hasta el momento, los Robots están alojados en &lt;/span&gt;&lt;/span&gt;&lt;a href="http://code.google.com/appengine/" id="isaz" title="Google AppEngine"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Google App Engine&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;, y tenemos una biblioteca para clientes disponible en &lt;/span&gt;&lt;/span&gt;&lt;a href="http://code.google.com/p/wave-robot-java-client/" id="h63o" title="leguaje Java" style="color: rgb(85, 26, 139); "&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;lenguaje Java&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; y &lt;/span&gt;&lt;/span&gt;&lt;a href="http://code.google.com/p/wave-robot-python-client/" id="nz7." title="Python" style="color: rgb(85, 26, 139); "&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Python&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;. Ahora mismo estamos trabajando para conseguir Robots API que puedan ser respaldados por cualquier servidor en la Red. Como ejemplo de algo que podrías construir, y para que te puedas hacer una mejor idea, aquí tienes un robot al que llamamos cariñosamente "&lt;/span&gt;&lt;/span&gt;&lt;u&gt;&lt;a href="http://code.google.com/apis/wave/samples/index.html" id="quyk" title="Tweety" style="color: rgb(85, 26, 139); "&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Tweety&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;," este robot te ayuda a utilizar Twitter de forma muy sencilla dentro de Google Wave.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;img src="https://docs.google.com/a/google.com/File?id=cd9p99v3_3gtk9dgfj_b" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Si quieres saber más sobre las APIs de Google Wave: &lt;/span&gt;&lt;a id="kcs_" href="https://services.google.com/fb/forms/wavesignupfordev/" title="pide acceso al sandbox" style="color: rgb(85, 26, 139); "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;pide acceso al sandbox&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;, visita el &lt;/span&gt;&lt;/span&gt;&lt;a href="http://code.google.co/apis/wave/samples/index.html" id="o-m:" title="code samples" style="color: rgb(85, 26, 139); "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;l&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;os ejemplos de código&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;, y únete a nosotros en &lt;/span&gt;&lt;/span&gt;&lt;a href="http://groups.google.com/group/google-wave-api/" id="ud16" title="Google Wave API forum"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Google Wave API forum&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Douwe Osinga, Software Engineer, Google Wave APIs&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/218264512262097577-5118722120513482760?l=programa-con-google.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programa-con-google.blogspot.com/feeds/5118722120513482760/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=218264512262097577&amp;postID=5118722120513482760' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/5118722120513482760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/5118722120513482760'/><link rel='alternate' type='text/html' href='http://programa-con-google.blogspot.com/2009/06/ntroduccion-los-apis-de-google-wave-que.html' title='Introducción a los APIs de Google Wave: ¿Qué se puede construir?'/><author><name>Isis</name><uri>http://www.blogger.com/profile/01170555544820825912</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15963870919964525765'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-218264512262097577.post-2142619752494370653</id><published>2009-06-05T10:13:00.002+02:00</published><updated>2009-06-05T10:16:39.350+02:00</updated><title type='text'>Laboratorios para Google Code</title><content type='html'>&lt;span lang="ES" style="font-size:10.0pt;line-height:115%; font-family:Arial;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-ansi-language: ES;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;Mientras el programa para desarrolladores de Google continúa creciendo, actualmente con casi 60 API y herramientas en &lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;line-height: 115%;font-family:Arial;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-ansi-language: EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;&lt;a href="http://code.google.com/more/"&gt;&lt;span lang="ES" style="mso-ansi-language: ES"&gt;Google Code&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt; line-height:115%;font-family:Arial;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; mso-ansi-language:ES;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;, pensamos que este crecimiento se debe no sólo al "boca a boca" sino también a vuestros comentarios y sugerencias.&lt;br /&gt;&lt;br /&gt;Por todo ello, hoy nos complace introducir &lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:Arial;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-ansi-language:EN-US;mso-fareast-language:EN-US; mso-bidi-language:AR-SA"&gt;&lt;a href="http://code.google.com/labs/"&gt;&lt;span lang="ES" style="mso-ansi-language:ES"&gt;Google Code Labs&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt;line-height:115%;font-family:Arial;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-ansi-language:ES;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt; como un hogar para productos de desarrolladores que aún se encuentran en las etapas tempranas de desarrollo. Por supuesto, nuestra esperanza es que todos nuestros productos para desarrolladores lleguen a ser grandes éxitos, pero sabemos que no todos llegarán a esa meta. El programa Labs ofrece a los equipos de ingeniería en Google y la comunidad de desarrolladores una oportunidad para explorar ideas e involucrarse tempranamente.&lt;br /&gt;&lt;br /&gt;Con esos antecedentes, también anunciamos que varias de nuestras API y herramientas más conocidas y utilizadas se encuentran dentro del primer conjunto de "graduados" de Google Code Labs, inclusive &lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:Arial; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-ansi-language:EN-US;mso-fareast-language: EN-US;mso-bidi-language:AR-SA"&gt;&lt;a href="http://code.google.com/appengine/"&gt;&lt;span lang="ES" style="mso-ansi-language:ES"&gt;App Engine&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt;line-height:115%;font-family:Arial;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-ansi-language:ES;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;line-height:115%; font-family:Arial;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-ansi-language: EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;&lt;a href="http://code.google.com/webtoolkit/"&gt;&lt;span lang="ES" style="mso-ansi-language: ES"&gt;Google Web Toolkit&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt; line-height:115%;font-family:Arial;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; mso-ansi-language:ES;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:Arial; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-ansi-language:EN-US;mso-fareast-language: EN-US;mso-bidi-language:AR-SA"&gt;&lt;a href="http://code.google.com/apis/ajaxsearch/"&gt;&lt;span lang="ES" style="mso-ansi-language:ES"&gt;AJAX Search API&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt;line-height:115%;font-family:Arial;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-ansi-language:ES;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;line-height:115%; font-family:Arial;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-ansi-language: EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;&lt;a href="http://code.google.com/apis/maps/"&gt;&lt;span lang="ES" style="mso-ansi-language: ES"&gt;Maps API&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt;line-height: 115%;font-family:Arial;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-ansi-language: ES;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:Arial; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-ansi-language:EN-US;mso-fareast-language: EN-US;mso-bidi-language:AR-SA"&gt;&lt;a href="http://code.google.com/apis/earth/"&gt;&lt;span lang="ES" style="mso-ansi-language:ES"&gt;Earth API&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt;line-height:115%;font-family:Arial;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-ansi-language:ES;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;line-height:115%; font-family:Arial;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-ansi-language: EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;&lt;a href="http://code.google.com/apis/calendar/"&gt;&lt;span lang="ES" style="mso-ansi-language: ES"&gt;Calendar Data API&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt; line-height:115%;font-family:Arial;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; mso-ansi-language:ES;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:Arial; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-ansi-language:EN-US;mso-fareast-language: EN-US;mso-bidi-language:AR-SA"&gt;&lt;a href="http://code.google.com/apis/youtube/"&gt;&lt;span lang="ES" style="mso-ansi-language:ES"&gt;YouTube APIs&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt;line-height:115%;font-family:Arial;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-ansi-language:ES;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt; y más. Consulta la lista completa de graduados en la página de &lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:Arial; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-ansi-language:EN-US;mso-fareast-language: EN-US;mso-bidi-language:AR-SA"&gt;&lt;a href="http://code.google.com/labs/"&gt;&lt;span lang="ES" style="mso-ansi-language:ES"&gt;Google Code Labs&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt;line-height:115%;font-family:Arial;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-ansi-language:ES;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;.&lt;br /&gt;&lt;br /&gt;Para estos graduados, aumentamos nuestro compromiso con las políticas publicadas de desaprobación y otros servicios de soporte fundamentales. Los &lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:Arial; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-ansi-language:EN-US;mso-fareast-language: EN-US;mso-bidi-language:AR-SA"&gt;&lt;a href="http://code.google.com/apis/visualization/terms.html"&gt;&lt;span lang="ES" style="mso-ansi-language:ES"&gt;términos de la API de visualización&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt;line-height:115%;font-family:Arial;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-ansi-language:ES;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;, los &lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;line-height:115%; font-family:Arial;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-ansi-language: EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;&lt;a href="http://code.google.com/apis/contacts/api-terms.html"&gt;&lt;span lang="ES" style="mso-ansi-language:ES"&gt;términos de la API de datos de contactos&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt;line-height:115%;font-family:Arial;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-ansi-language:ES;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt; y los &lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;line-height:115%; font-family:Arial;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-ansi-language: EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;&lt;a href="http://code.google.com/apis/picasaweb/terms.html"&gt;&lt;span lang="ES" style="mso-ansi-language:ES"&gt;términos del API de datos de Picasa Web Albums&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt;line-height:115%;font-family:Arial;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-ansi-language:ES;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt; incluyen buenos ejemplos de políticas de desaprobación transparentes. Establecen que brindaremos soporte a cada versión por lo menos 3 años a partir de la fecha en que se desapruebe o cuando se introduzca una versión más reciente. Estamos trabajando para publicar políticas también para otros graduados, aunque el periodo de tiempo puede variar un poco entre productos. Para la mayoría serán 3 años, pero podría ser menos para algunos. Por ejemplo, la API de AdWords tiene una &lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt; line-height:115%;font-family:Arial;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;&lt;a href="http://code.google.com/apis/adwords/docs/developer/index.html#adwords_api_intro_versioning"&gt;&lt;span lang="ES" style="mso-ansi-language:ES"&gt;política&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt;line-height:115%;font-family:Arial;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-ansi-language:ES;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt; de brindar soporte a versiones anteriores durante 4 meses.&lt;br /&gt;&lt;br /&gt;Por supuesto, hasta los productos establecidos necesitan una forma para experimentar con nuevas características. Teniendo eso en mente, algunos productos tendrán características designadas como "&lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:Arial; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-ansi-language:EN-US;mso-fareast-language: EN-US;mso-bidi-language:AR-SA"&gt;&lt;a href="http://code.google.com/labs/faq.html#experimental"&gt;&lt;span lang="ES" style="mso-ansi-language:ES"&gt;experimentales&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt;line-height:115%;font-family:Arial;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-ansi-language:ES;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;", eso podría cambiar (o hasta eliminarse) en cualquier momento, mientras que el resto de la API está cubierta por una política de desaprobación con soporte a largo plazo.&lt;br /&gt;&lt;br /&gt;Existen obstáculos adicionales para que una API se gradúe de Labs. Incluyen requisitos como tener un equipo de ingeniería constante y dedicado y un conjunto integral de pruebas. También deseamos hacer cosas como el &lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:Arial; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-ansi-language:EN-US;mso-fareast-language: EN-US;mso-bidi-language:AR-SA"&gt;&lt;a href="http://code.google.com/status/appengine/"&gt;&lt;span lang="ES" style="mso-ansi-language: ES"&gt;System Status Dashboard&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size: 10.0pt;line-height:115%;font-family:Arial;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; mso-ansi-language:ES;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt; de App Engine para más productos.&lt;br /&gt;&lt;br /&gt;Finalmente, deseamos despedirnos de uno de nuestros productos para desarrolladores, la venerable &lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt; line-height:115%;font-family:Arial;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;&lt;a href="http://code.google.com/apis/soapsearch/"&gt;&lt;span lang="ES" style="mso-ansi-language: ES"&gt;SOAP Search API&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt; line-height:115%;font-family:Arial;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; mso-ansi-language:ES;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;. Desde 2006 fue desaprobada, cuando dejamos de aceptar nuevos desarrolladores para la API y finalmente está colgando la toalla y jubilándose el 31 de agosto. Su uso ha estado en constante declive durante los dos últimos años y creemos que la mayoría de casos de uso se manejan suficientemente por la &lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:Arial; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-ansi-language:EN-US;mso-fareast-language: EN-US;mso-bidi-language:AR-SA"&gt;&lt;a href="http://code.google.com/apis/ajaxsearch/"&gt;&lt;span lang="ES" style="mso-ansi-language:ES"&gt;AJAX Search API&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt;line-height:115%;font-family:Arial;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-ansi-language:ES;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt; más integral (que no sólo soporta la búsqueda Web, sino noticias, imágenes, videos locales y mucho más). Para aquellas personas interesadas en migrar, pueden encontrar más detalles en el &lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:Arial;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-ansi-language:EN-US;mso-fareast-language:EN-US; mso-bidi-language:AR-SA"&gt;&lt;a href="http://googleajaxsearchapi.blogspot.com/2009/03/google-code-labs-and-soap-search-api.html"&gt;&lt;span lang="ES" style="mso-ansi-language:ES"&gt;blog de AJAX API&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt;line-height:115%;font-family:Arial;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-ansi-language:ES;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;.&lt;br /&gt;&lt;br /&gt;Gracias por hacer un éxito de estos más de cinco años. Esperamos con expectación hacer cosas estupendas con &lt;/span&gt;&lt;span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:Arial;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-ansi-language:EN-US;mso-fareast-language:EN-US; mso-bidi-language:AR-SA"&gt;&lt;a href="http://code.google.com/labs/"&gt;&lt;span lang="ES" style="mso-ansi-language:ES"&gt;Google Code Labs&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt;line-height:115%;font-family:Arial;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-ansi-language:ES;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt; y esperamos que se una a nosotros para felicitar a los nuevos graduados.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span lang="ES" style="font-size:10.0pt;line-height:115%; font-family:Arial;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-ansi-language: ES;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;mso-bidi-font-style:italic"&gt;Tom Stocky, Director, Productos para desarrolladores de Google&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/218264512262097577-2142619752494370653?l=programa-con-google.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programa-con-google.blogspot.com/feeds/2142619752494370653/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=218264512262097577&amp;postID=2142619752494370653' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/2142619752494370653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/2142619752494370653'/><link rel='alternate' type='text/html' href='http://programa-con-google.blogspot.com/2009/06/laboratorios-para-google-code.html' title='Laboratorios para Google Code'/><author><name>Isis</name><uri>http://www.blogger.com/profile/01170555544820825912</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15963870919964525765'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-218264512262097577.post-5610172742362934900</id><published>2009-05-29T13:04:00.006+02:00</published><updated>2009-05-29T13:24:25.752+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='#iio2009'/><category scheme='http://www.blogger.com/atom/ns#' term='google i/o'/><category scheme='http://www.blogger.com/atom/ns#' term='google io'/><title type='text'>Google I/0 2009</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_zcQgfIrwM1M/Sh_FVX0HcBI/AAAAAAAAEPg/VGGVi86_slM/s1600-h/IMG_0636.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_zcQgfIrwM1M/Sh_FVX0HcBI/AAAAAAAAEPg/VGGVi86_slM/s320/IMG_0636.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5341204654045229074" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51);"&gt;El pasado día 27 de mayo dió comienzo el Google I/O 2009. La segunda edición de esta conferencia para programadores que tiene lugar en San Francisco.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51);"&gt;Como desafortunadamente, no pudimos viajar con los desarrolladores españoles al otro lado del charco (aunque nos hubiese encantado), ofrecimos una pequeña sesión para 24 personas en la oficina de Google Madrid. En la misma, tuvimos oportunidad de seguir la charla de apertura o Keynote durante casi dos horas.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;p style="margin-bottom: 0px; padding-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51);"&gt;Algunas novedades que nos gustaría destacar son:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51);"&gt;Se acaba de lanzar Google Web Elements: Nunca antes ha sido tan fácil añadir contenido a &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://google-code-updates.blogspot.com/2009/05/introduce-google-web-elements.html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51);"&gt;tu página web o blog&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51);"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51);"&gt;Ya se aceptan &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://googleappengine.blogspot.com/2009/04/seriously-this-time-new-language-on-app.html"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51);"&gt;altas&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51);"&gt; en App Engine para Java &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51);"&gt;Se mostró Google Web Toolkit 2.0 y sus nuevas funcionalidades&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51);"&gt;Por otra parte se acaba de lanzar el &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;a href="http://code.google.com/android/adc/" id="l1-2" title="Android Developer Challenge 2"&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51);"&gt;Android Developer Challenge 2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51);"&gt; para aquellos que se animen a desarrollar aplicaciones en Android.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51);"&gt;También se hizo una pequeña demo de Google Latitude en un iPhone 3.0 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51);"&gt;Aquí tenéis la primera parte de la charla:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="  white-space: pre; "&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/W4FbF8GKChk&amp;amp;hl=es&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/W4FbF8GKChk&amp;amp;hl=es&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51);"&gt;Os recomendamos que visitéis también nuestro blog en inglés para conocer más detalles sobre este evento: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://google-code-updates.blogspot.com/"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51);"&gt;http://google-code-updates.blogspot.com/&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51);"&gt;&lt;br /&gt;&lt;br /&gt;Isabel Salazar, equipo de Marketing de Google&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/218264512262097577-5610172742362934900?l=programa-con-google.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programa-con-google.blogspot.com/feeds/5610172742362934900/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=218264512262097577&amp;postID=5610172742362934900' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/5610172742362934900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/5610172742362934900'/><link rel='alternate' type='text/html' href='http://programa-con-google.blogspot.com/2009/05/google-i0-2009.html' title='Google I/0 2009'/><author><name>Isis</name><uri>http://www.blogger.com/profile/01170555544820825912</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15963870919964525765'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_zcQgfIrwM1M/Sh_FVX0HcBI/AAAAAAAAEPg/VGGVi86_slM/s72-c/IMG_0636.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-218264512262097577.post-2333957876819340495</id><published>2009-04-23T12:28:00.004+02:00</published><updated>2009-04-23T13:15:22.439+02:00</updated><title type='text'>Hacia un standard web abierto para gráficos 3D: os presentamos O3D</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px; font-weight: bold; "&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;La mayor parte del contenido de Internet hoy en día está en 2D. Sin embargo, gran parte de información resulta más divertida y útil en 3D. Algunos de nuestros proyectos como Google Earth o SketchUp demuestran nuestro compromiso y nuestro deseo de permitir que los usuarios creen contenido en 3D e interactúen con él. Por esta razón, sería genial si la Red permitiese el mismo tipo de experiencias 3D que se pueden encontrar fuera de ella. Esta es la razón por la que &lt;a href="http://google-code-updates.blogspot.com/2009/03/toward-open-web-standard-for-3d.html"&gt;hace unas semanas&lt;/a&gt; anunciábamos nuestros planes de contribuir con nuestra tecnología y nuestra experiencia en programación al debate sobre 3D en la Red en &lt;a href="http://www.khronos.org"&gt;Khronos&lt;/a&gt; y la gran comunidad de programadores.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Hoy hacemos nuestra primera contribución a este esfuerzo compartiendo el plugin &lt;a href="http://code.google.com/apis/o3d?utm_source=esdb&amp;amp;utm_medium=et&amp;amp;utm_campaign=es-es"&gt;O3D&lt;/a&gt;: una nueva API basada en shader con gráficos sencillos para crear aplicaciones interactivas en 3D en un navegador. Cuando empezamos a trabajar en O3D nos centramos en crear una API 3D moderna optimizada para la web. Queríamos conseguir un API que funcionase en múltiples sistemas operativos y navegadores, diese buenos resultados en JavaScript y ofreciese a los programadores lo que necesitan para construir todo un conjunto de aplicaciones avanzadas. O3D está todavía en una fase inicial, pero la ponemos a vuestra disposición para contribuir al debate público sobre gráficos 3D en el navegador. Además, también ofrecemos a los programadores un &lt;a href="http://moderator.appspot.com/#16/e=41eb1"&gt;foro para enviar sugerencias&lt;/a&gt; sobre las funcionalidades que les gustaría que tuviese una API 3D para Internet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Si queréis saber más sobre O3D podéis visitar &lt;a href="http://code.google.com/apis/o3d?utm_source=esdb&amp;amp;utm_medium=et&amp;amp;utm_campaign=es-es"&gt;nuestro sitio&lt;/a&gt;, suscribiros al &lt;a href="o3d.blogspot.com"&gt;blog&lt;/a&gt; (en inglés) y participar en nuestros &lt;a href="http://code.google.com/apis/o3d/docs/groups.html"&gt;foros de debate&lt;/a&gt;. Y entre tanto os dejamos con un vídeo de ejemplo de lo que se puede hacer con O3D.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;br /&gt;&lt;br /&gt; &lt;object width="480" height="295"&gt;&lt;br /&gt;    &lt;param name="movie" value="http://www.youtube.com/v/uofWfXOzX-g&amp;hl=en&amp;fs=1&amp;rel=0"&gt;&lt;br /&gt;    &lt;/param&gt;&lt;br /&gt;    &lt;param name="allowFullScreen" value="true"&gt;&lt;br /&gt;    &lt;/param&gt;&lt;br /&gt;    &lt;param name="allowscriptaccess" value="always"&gt;&lt;br /&gt;    &lt;/param&gt;&lt;br /&gt;    &lt;embed src="http://www.youtube.com/v/uofWfXOzX-g&amp;hl=en&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"&gt;&lt;/embed&gt;&lt;br /&gt;  &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"   style="font-family:verdana;color:#666666;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal; line-height: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-family: Georgia; font-size: 16px; font-weight: normal; "&gt;Matt Papakipos y Vangelis Kokkevis&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/218264512262097577-2333957876819340495?l=programa-con-google.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programa-con-google.blogspot.com/feeds/2333957876819340495/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=218264512262097577&amp;postID=2333957876819340495' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/2333957876819340495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/2333957876819340495'/><link rel='alternate' type='text/html' href='http://programa-con-google.blogspot.com/2009/04/hacia-un-standard-web-abierto-para.html' title='Hacia un standard web abierto para gráficos 3D: os presentamos O3D'/><author><name>Clara</name><uri>http://www.blogger.com/profile/01179708995226411934</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08261707145967131061'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-218264512262097577.post-2411370798426742267</id><published>2009-04-21T10:59:00.001+02:00</published><updated>2009-04-21T11:01:05.087+02:00</updated><title type='text'>YouTube facilita la vida a los desarrolladores</title><content type='html'>&lt;p&gt;&lt;a name="_Hlt222036197"&gt;&lt;/a&gt;&lt;a name="_Hlt222036196"&gt;&lt;/a&gt;&lt;a name="_Hlt222036222"&gt;&lt;/a&gt;&lt;a name="_Hlt222036221"&gt;&lt;/a&gt;&lt;a name="_Hlt222036011"&gt;&lt;/a&gt;&lt;a name="_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Últimamente ha habido una pequeña ráfaga de anuncios acerca de las cosas que ha hecho el equipo de las API de YouTube para facilitarles la vida a nuestros desarrolladores y, queríamos asegurar de que lo haya escuchado!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;b&gt;&lt;span style=""&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Lineamientos de la compatibilidad con versiones anteriores&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;br /&gt;Ya que acabamos de lanzar la &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://apiblog.youtube.com/2008/10/ch-ch-ch-changes-versioning-geo-search.html"&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;V2 de la API&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;, también publicamos algunos lineamientos y mejores prácticas para ayudar a garantizar que los cambios que producen rupturas no se introduzcan en su aplicación con las nuevas versiones. Lea más en nuestro anuncio titulado &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://apiblog.youtube.com/2008/11/mandate-for-change.html"&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;"Mandato para el cambio"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;  &lt;span class="apple-style-span"&gt;&lt;b&gt;&lt;span style=""&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Pruebe sus aplicaciones con las nuevas versiones&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;br /&gt;Una semana antes de que las nuevas versiones se envíen a producción, éstas se subirán en &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://stage.gdata.youtube.com/"&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;stage.gdata.youtube.com&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;. Suscríbase a nuestro &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://groups.google.com/group/youtube-api"&gt;&lt;span style="mso-bookmark: _Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark: _Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark: _Hlt222036196"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;foro de anuncios&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; para que se le notifique sobre las nuevas versiones y realice pruebas de regresión y pruebe su aplicación en &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://stage.gdata.youtube.com/"&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;stage.gdata.youtube.com&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;. Lea más en nuestro anuncio titulado &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://apiblog.youtube.com/2008/11/all-worlds-stage.html"&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;"Todo el mundo es una etapa"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;  &lt;span class="apple-style-span"&gt;&lt;b&gt;&lt;span style=""&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Generador interactivo de consultas&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;br /&gt;Lanzamos una útil &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://gdata.youtube.com/demo/index.html"&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;herramienta&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; para que practique con las solicitudes de API en el explorador, para que así pueda familiarizarse con la mecánica. Ya que le mostramos la solicitud y las respuestas vírgenes, también es una forma fácil para realizar pruebas y depuraciones rápidas. Lea el anuncio completo en nuestro mensaje titulado &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://apiblog.youtube.com/2008/11/try-before-you-buy.html"&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;"Pruebe antes de comprar"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;  &lt;span class="apple-style-span"&gt;&lt;b&gt;&lt;span style=""&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Galería de aplicaciones de YouTube&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;br /&gt;Para ayudarlo a tener cierta exposición y ayudar a los nuevos desarrolladores a obtener cierta inspiración, lanzamos la &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://youtube-gallery.appspot.com/"&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;galería&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;. Explore, comente y califique proyectos mientras &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://youtube-gallery.appspot.com/submit"&gt;&lt;span style="mso-bookmark: _Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark: _Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark: _Hlt222036196"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;envía los suyos&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;. Lea el anuncio completo &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://apiblog.youtube.com/2008/11/application-gallery-launched-submit.html"&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;aquí&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;.&lt;br /&gt;&lt;br /&gt;Esperamos que esto ayude de la misma forma a los desarrolladores nuevos y antiguos de YouTube. Déjenos saber cómo le va en el &lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://groups.google.com/group/youtube-api-gdata"&gt;&lt;span style="mso-bookmark: _Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark: _Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark: _Hlt222036196"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;foro de discusión&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="mso-bookmark:_Hlt222036197"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="mso-bookmark:_Hlt222036196"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="mso-bookmark:_Hlt222036222"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="mso-bookmark:_Hlt222036221"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="mso-bookmark:_Hlt222036011"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span style="mso-bookmark:_Hlt222036010"&gt;&lt;/span&gt;  &lt;/span&gt;&lt;p class="post-footer-line"&gt;&lt;span class="post-labels"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Etiquetas:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="post-labels"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://google-code-updates.blogspot.com/search/label/apis"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;apis&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="post-labels"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://google-code-updates.blogspot.com/search/label/video"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;video&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="post-labels"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span lang="ES" style="font-size: 10pt; "&gt;&lt;a href="http://google-code-updates.blogspot.com/search/label/youtube"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;youtube&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="post-labels"&gt;&lt;span lang="EN-US" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="post-footer-line"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px;"&gt;&lt;h3&gt;&lt;span class="byline-author"&gt;&lt;i&gt;&lt;span lang="ES" style="font-size: 10pt; font-weight: normal; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Por Stephanie Liu, Equipo de las API y herramientas de YouTube&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span lang="ES" style="mso-ansi-language:ES;font-weight: normal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;br /&gt; &lt;/span&gt;&lt;span lang="ES" style="font-size:10.0pt;font-family:Verdana; mso-bidi-font-family:Verdana;mso-ansi-language:ES"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/218264512262097577-2411370798426742267?l=programa-con-google.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programa-con-google.blogspot.com/feeds/2411370798426742267/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=218264512262097577&amp;postID=2411370798426742267' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/2411370798426742267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/2411370798426742267'/><link rel='alternate' type='text/html' href='http://programa-con-google.blogspot.com/2009/04/youtube-facilita-la-vida-los.html' title='YouTube facilita la vida a los desarrolladores'/><author><name>Isis</name><uri>http://www.blogger.com/profile/01170555544820825912</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15963870919964525765'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-218264512262097577.post-6026822459600641558</id><published>2009-04-01T14:48:00.010+02:00</published><updated>2009-04-02T11:55:58.625+02:00</updated><title type='text'>Android Pizza Night</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Ayer, día 31 de marzo, tuvo lugar en las oficinas de Google de Madrid un evento organizado por el foro español &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.android-spa.com/"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Android-Spa&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;. En esta &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.android-spa.com/mostrarNoticia.php?id=385"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Android&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.android-spa.com/mostrarNoticia.php?id=385"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; Pizza Night&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; recibimos a 30 desarrolladores que están ya trabajando en la creación de aplicaciones para esta plataforma de software libre. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Durante la sesión, que duró de 19 a 21h de la tarde, se presentaron 10 aplicaciones diferentes que os resumimos a continuación. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;En primer lugar presentó el equipo de &lt;/span&gt;&lt;/span&gt;&lt;b style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Androffice&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;, Borja Refoyo y Juan Vega, que están trabajando en el desarrollo de un conjunto de aplicaciones ofimáticas, aunque de momento sólo nos mostraron la hoja de cálculo. A continuación, &lt;/span&gt;&lt;/span&gt;&lt;b style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Biowallet&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; (Rodrigo Sánchez y José Eulalio Arias), finalistas del Android Developer Challenge del año pasado, mostraron su &lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color:black;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;sistema de autenticación biométrica. Esta sorprendente aplicación permite la identificación a través del iris, o de forma manuscrita, entre otros mecanismos. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span  lang="ES" style="color:black;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Rut Pérez del equipo de &lt;/span&gt;&lt;/span&gt;&lt;b style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Andago&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;, presentó su desarrollo Open Health Assistant, plataforma que integra todas las posibilidades de control médico remoto y automatización de procesos sanitarios. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span  lang="ES" style="color:black;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Sin tiempo para un respiro, Roberto Calvo y Raúl Román, de la universidad Juan Carlos I, presentaron &lt;/span&gt;&lt;/span&gt;&lt;b style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;LibreGeoSocial&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;, una red social geolocalizada para móviles. Tras su intervención, Juan Manuel Ballesteros nos hizo una divertida demostración del clásico juego &lt;/span&gt;&lt;/span&gt;&lt;b style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;DuckHunt&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; que ha desarrollado para Android. Aunque tal vez la aplicación más curiosa fuese la presentada por Chris Head de la empresa Zed, &lt;/span&gt;&lt;/span&gt;&lt;b style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;“Pumpet Fart”. E&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;sta aplicación que se puede descargar ya gratuitamente en Android Market, es la típica broma que tanto gusta a ciertos usuarios de móviles. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span  lang="ES" style="color:black;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Tras Chris, le tocó el turno a &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style=""&gt;&lt;span style="" lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;FoxMarks&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="" lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; y a Juan Ignacio Gómez que nos habló del proyecto en el que ahora miso están trabajando para gestionar y sincronizar los favoritos entre un terminal Android y un PC. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Por su parte, Miguel Simón Martínez, de la universidad de Alicante, nos habló del &lt;/span&gt;&lt;/span&gt;&lt;b style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Cervantes Móvil&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;, la mayor biblioteca virtual en español que permite descargar obras literarias directamente al móvil. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;A continuación, fue el propio equipo de &lt;/span&gt;&lt;/span&gt;&lt;b style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Android-Spa&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;, Roberto Álvarez y Javier Sánchez, los que nos presentaron su proyecto Ownmap, una aplicación que permite descargar mapas para navegar por ellos sin necesidad de estar conectado a Internet. Muy útil para los que nos solemos despistar con frecuencia. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;La última presentación corrió a cargo de Juan José González García, que presentó varias iniciativas en las que está trabajando, siendo la más destacable &lt;/span&gt;&lt;/span&gt;&lt;b style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;The Most Impacted&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;. Gracias a un motor desarrollado por el propio Juan José, cualquier usuario de este terminal podría recibir en su dispositivo un resumen de las noticias más importantes de la jornada minimizando el tiempo de conexión a Internet. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;La jornada terminó con una ronda de preguntas y respuestas, y con la presentación en sociedad del nuevo G2 por parte de Israel Ferrer, administrador del blog &lt;/span&gt;&lt;/span&gt;&lt;b style=""&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;and.roi.es&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://1.bp.blogspot.com/_zcQgfIrwM1M/SdNkvkQ9gfI/AAAAAAAAEMw/BDlI2BGiwuw/s320/foto+android+pizza+night2.jpg" alt="" id="BLOGGER_PHOTO_ID_5319706353206133234" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 213px;" border="0" /&gt;&lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;¡Esperamos que todos disfrutáseis de la jornada! Para más información sobre Android, podéis visitar el sitio oficial: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.blogger.com/www.android.com"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;www.android.com&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;Isabel Salazar, el equipo de Marketing de Google&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/218264512262097577-6026822459600641558?l=programa-con-google.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programa-con-google.blogspot.com/feeds/6026822459600641558/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=218264512262097577&amp;postID=6026822459600641558' title='7 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/6026822459600641558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/6026822459600641558'/><link rel='alternate' type='text/html' href='http://programa-con-google.blogspot.com/2009/04/android-pizza-night.html' title='Android Pizza Night'/><author><name>Isis</name><uri>http://www.blogger.com/profile/01170555544820825912</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15963870919964525765'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zcQgfIrwM1M/SdNkvkQ9gfI/AAAAAAAAEMw/BDlI2BGiwuw/s72-c/foto+android+pizza+night2.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-218264512262097577.post-5248440395266467846</id><published>2009-03-20T08:53:00.002+01:00</published><updated>2009-03-20T08:54:05.890+01:00</updated><title type='text'>Llamada a todos los Javascripters</title><content type='html'>&lt;span class="Apple-style-span"  style="border-collapse: collapse; color: rgb(51, 51, 51);   line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-size:13px;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;El Jueves lanzamos &lt;/span&gt;&lt;a href="http://www.chromeexperiments.com/" style="font-weight: bold; color: rgb(51, 102, 204); "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Chrome Experiments&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;, un proyecto que iniciamos para ampliar los márgenes de funcionamiento de JavaScript en el buscador mediante el diseño de juegos y visualizaciones. Para ello hemos trabajado con unos cuantos fanáticos del JavaScript pero nos encantaría ver también lo que podéis hacer vosotros. Si habéis hecho algo chulo con JavaScript no dudéis en enviárnoslo. Si funciona, nos gustaría compartirlo con todos los lectores.&lt;br /&gt;&lt;br /&gt;Para saber más sobre Chrome Experiments, hay más información en el blog de &lt;/span&gt;&lt;a href="http://chrome.blogspot.com/" style="font-weight: bold; color: rgb(51, 102, 204); "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Google Chrome&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; (en inglés).&lt;br /&gt;&lt;br /&gt;¡Que disfrutéis experimentando con Chrome!&lt;br /&gt;&lt;br /&gt;Aaron Koblin, Google Creative Lab&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/218264512262097577-5248440395266467846?l=programa-con-google.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programa-con-google.blogspot.com/feeds/5248440395266467846/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=218264512262097577&amp;postID=5248440395266467846' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/5248440395266467846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/5248440395266467846'/><link rel='alternate' type='text/html' href='http://programa-con-google.blogspot.com/2009/03/llamada-todos-los-javascripters.html' title='Llamada a todos los Javascripters'/><author><name>Isis</name><uri>http://www.blogger.com/profile/01170555544820825912</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15963870919964525765'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-218264512262097577.post-3920524175190478387</id><published>2009-03-18T10:09:00.003+01:00</published><updated>2009-03-18T10:17:00.103+01:00</updated><title type='text'>Ejemplos interactivos de la API de visualización de Google en AJAX APIs Playground (consola de pruebas de las API AJAX)</title><content type='html'>&lt;p&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="ES"   style=" font-family:Verdana;mso-bidi-mso-ansi-language:ESfont-family:Verdana;font-size:10.0pt;"&gt;Todos sabemos que escribir código con base en los fragmentos de código existentes es más rápido que comenzar desde cero. &lt;/span&gt;&lt;/span&gt;&lt;span lang="ES"   style="font-family:Verdana;mso-bidi- mso-ansi-language:ESfont-family:Verdana;font-size:10.0pt;"&gt;Además es una excelente forma para reforzar los conocimientos de herramientas o API nuevas en las que quizá no estés tan familiarizado.&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Verdana;mso-bidi-font-family:Verdana;"&gt;Es por eso que decidimos proporcionar una amplia gama de &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://code.google.com/apis/ajax/playground/?type=visualization" title="interactive code samples"&gt;&lt;span lang="ES"   style=" font-family:Verdana;mso-bidi-mso-ansi-language:ESfont-family:Verdana;font-size:10.0pt;"&gt;ejemplos de código interactivo&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="ES"   style="font-family:Verdana;mso-bidi- mso-ansi-language:ESfont-family:Verdana;font-size:10.0pt;"&gt; para la &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://code.google.com/apis/visualization/" title="Google Visualization API"&gt;&lt;span lang="ES"   style=" font-family:Verdana;mso-bidi-mso-ansi-language:ESfont-family:Verdana;font-size:10.0pt;"&gt;API de visualización de Google&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="ES"   style="font-family:Verdana;mso-bidi- mso-ansi-language:ESfont-family:Verdana;font-size:10.0pt;"&gt; en la &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://code.google.com/apis/ajax/playground/?type=visualization" title="AJAX APIs Playground"&gt;&lt;span lang="ES"   style="font-family: Verdana;mso-bidi-mso-ansi-language:ESfont-family:Verdana;font-size:10.0pt;"&gt;AJAX APIs&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="MsoHyperlink"&gt;&lt;span lang="ES"   style="font-family:Verdana; mso-bidi-mso-ansi-language:ESfont-family:Verdana;font-size:10.0pt;"&gt; Playground&lt;/span&gt;&lt;/span&gt;&lt;span lang="ES"   style="font-family:Verdana;mso-bidi- mso-ansi-language:ESfont-family:Verdana;font-size:10.0pt;"&gt; (Consola de pruebas de las API AJAX) lanzada recientemente por Google&lt;span class="apple-style-span"&gt;&lt;span style="font-family: Verdana;mso-bidi-font-family:Verdana;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Verdana;mso-bidi-font-family:Verdana;"&gt;Estos ejemplos de código ejecutan la gama de visualizaciones específicas, como para &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://code.google.com/apis/ajax/playground/?type=visualization#motion_chart" title="Motion Chart"&gt;&lt;span lang="ES"   style="font-family:Verdana; mso-bidi-mso-ansi-language:ESfont-family:Verdana;font-size:10.0pt;"&gt;Motion Chart&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES"   style="font-family:Verdana;mso-bidi- mso-ansi-language:ESfont-family:Verdana;font-size:10.0pt;"&gt; (Gráfico dinámico)&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Verdana;mso-bidi-font-family:Verdana;"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://code.google.com/apis/ajax/playground/?type=visualization#annotated_time_line" title="Annotated Time Line"&gt;&lt;span lang="ES"   style="font-family: Verdana;mso-bidi-mso-ansi-language:ESfont-family:Verdana;font-size:10.0pt;"&gt;Annotated Time Line&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="ES"   style="font-family:Verdana; mso-bidi-mso-ansi-language:ESfont-family:Verdana;font-size:10.0pt;"&gt; (Serie cronológica con anotaciones) (utilizada en Google Finance) o &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://code.google.com/apis/ajax/playground/?type=visualization#geo_map" title="Geo Map"&gt;&lt;span lang="ES"   style="font-family:Verdana; mso-bidi-mso-ansi-language:ESfont-family:Verdana;font-size:10.0pt;"&gt;Geo Map&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="ES"   style="font-family:Verdana; mso-bidi-mso-ansi-language:ESfont-family:Verdana;font-size:10.0pt;"&gt; (Mapa geográfico) para cubrir temas específicos de la API de visualización como el &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://code.google.com/apis/ajax/playground/?type=visualization#interaction_using_events" title="event handling"&gt;&lt;span lang="ES"   style="font-family:Verdana; mso-bidi-mso-ansi-language:ESfont-family:Verdana;font-size:10.0pt;"&gt;manejo de eventos&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="ES"   style="font-family:Verdana; mso-bidi-mso-ansi-language:ESfont-family:Verdana;font-size:10.0pt;"&gt; y el envío de &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://code.google.com/apis/ajax/playground/?type=visualization#data_source_request" title="data source requests"&gt;&lt;span lang="ES"   style="font-family: Verdana;mso-bidi-mso-ansi-language:ESfont-family:Verdana;font-size:10.0pt;"&gt;solicitudes de fuentes de datos&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="ES"   style="font-family:Verdana;mso-bidi- mso-ansi-language:ESfont-family:Verdana;font-size:10.0pt;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span lang="ES"   style=" font-family:Verdana;mso-bidi-mso-ansi-language:ESfont-family:Verdana;font-size:10.0pt;"&gt;&lt;br /&gt;&lt;br /&gt;El Playground te permite cambiar el código de muestra, volver a ejecutarlo y ver los resultados en tiempo real.Puedes exportar tu código, guardarlo y también obtener una fuente HTML completa.&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Verdana;mso-bidi-font-family:Verdana;"&gt; &lt;/span&gt;&lt;/span&gt;De hecho, para la mayoría de tus necesidades de programación, esta herramienta es todo lo que necesitarás para escribir, depurar e integrar visualizaciones de la API de visualización a tus páginas Web.&lt;br /&gt;&lt;br /&gt;¡Esperamos que disfrutes la productividad agregada y te deseamos una feliz visualización!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="post-footer-line"&gt;&lt;span class="post-labels"&gt;&lt;span lang="ES"   style="font-family:Verdana; mso-bidi-mso-ansi-language:ESfont-family:Verdana;font-size:10.0pt;"&gt;Etiquetas: &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://google-code-updates.blogspot.com/search/label/ajax"&gt;&lt;span lang="ES"   style="font-family:Verdana;mso-bidi- mso-ansi-language:ESfont-family:Verdana;font-size:10.0pt;"&gt;ajax&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="post-labels"&gt;&lt;span lang="ES"   style="font-family:Verdana;mso-bidi- mso-ansi-language:ESfont-family:Verdana;font-size:10.0pt;"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://google-code-updates.blogspot.com/search/label/google%20visualization%20api"&gt;&lt;span lang="ES"   style="font-family:Verdana;mso-bidi- mso-ansi-language:ESfont-family:Verdana;font-size:10.0pt;"&gt;api de visualización de google&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="post-labels"&gt;&lt;span lang="EN-US"   style="font-family:Verdana; mso-bidi-mso-ansi-language:ESfont-family:Verdana;font-size:10.0pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span lang="ES"   style="font-family:Verdana;mso-bidi- mso-ansi-language:ESfont-family:Verdana;font-size:10.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;span class="byline-author"&gt;&lt;i&gt;&lt;span lang="ES"   style="line-height:115%;font-family:Verdana;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-bidi-mso-ansi-language:ES;mso-fareast-language: EN-US;mso-bidi-language:AR-SAfont-family:Verdana;font-size:10.0pt;"&gt;Por Nir Bar-Lev, Programas para Desarrolladores de Google&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/218264512262097577-3920524175190478387?l=programa-con-google.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programa-con-google.blogspot.com/feeds/3920524175190478387/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=218264512262097577&amp;postID=3920524175190478387' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/3920524175190478387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/3920524175190478387'/><link rel='alternate' type='text/html' href='http://programa-con-google.blogspot.com/2009/03/ejemplos-interactivos-de-la-api-de.html' title='Ejemplos interactivos de la API de visualización de Google en AJAX APIs Playground (consola de pruebas de las API AJAX)'/><author><name>Isis</name><uri>http://www.blogger.com/profile/01170555544820825912</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15963870919964525765'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-218264512262097577.post-80482865679770035</id><published>2009-02-17T11:37:00.001+01:00</published><updated>2009-02-17T11:47:04.861+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='búsqueda ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='proyecto 20%'/><category scheme='http://www.blogger.com/atom/ns#' term='crear aplicaciones ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='alojamiento de proyectos en google code'/><title type='text'>Practicar con las API AJAX de Google</title><content type='html'>Para mí, la documentación no siempre es suficiente para aprender acerca de las API; necesito ejemplos con los que pueda practicar. Por ese motivo comencé recientemente un proyecto divertido -- una herramienta para enseñar a los desarrolladores a utilizar las API de JavaScript de Google: el &lt;a href="http://code.google.com/apis/ajax/playground/"&gt;AJAX API Playground&lt;/a&gt; (consola de pruebas de la API AJAX). En esto he estado trabajando el 20% de mi tiempo y hoy me enorgullece anunciar que estamos lanzando el AJAX API Playground, ¡siendo ésta la forma oficial en la que Google mostrará ejemplos de JavaScript!&lt;br /&gt;&lt;br /&gt;El AJAX API Playground está cargado actualmente con más de 170 ejemplos para las API de JavaScript de Google (Maps, Search, Feeds, Calendar, Visualization, Language, Blogger, Libraries y Earth) que puedes editar y ejecutar para qyudarte a explorar lo que ofrecen las API de Google. También existen funciones para guardar y exportar. La función “guardar” te permite conservar un ejemplo editado para que puedas continuar trabajando posteriormente en éste, mientras que la función “exportar” te permite modificar un ejemplo y publicar el código en un URL permanente. &lt;br /&gt; &lt;br /&gt;Ya que el AJAX API Playground se creó sobre &lt;a href="http://code.google.com/appengine/"&gt;App Engine&lt;/a&gt;, puedes crear tu propia instancia de App Engine para mostrar tus ejemplos de código. El código está abierto bajo una licencia de Apache 2.0 y utiliza varias bibliotecas y herramientas abiertas, inclusive &lt;a href="http://jquery.com/"&gt;jQuery&lt;/a&gt;, &lt;a href="http://jqueryui.com/"&gt;jQuery UI&lt;/a&gt;, &lt;a href="http://developer.yahoo.com/yui/compressor/"&gt;YUI Compressor&lt;/a&gt; y &lt;a href="http://marijn.haverbeke.nl/codemirror/"&gt;CodeMirror&lt;/a&gt;. Puedes encontrar el código en &lt;a href="http://code.google.com/p/google-ajax-examples/source/browse/"&gt;Google Project Hosting&lt;/a&gt; (Alojamiento de proyectos en Google) y aprender cómo agregar muestras en el &lt;a href="http://code.google.com/p/google-ajax-examples/wiki/AddSamplesToInteractiveSampler"&gt;wiki del proyecto&lt;/a&gt;. &lt;br /&gt; &lt;br /&gt;Mantente al tanto para obtener más muestras de más API. ¡Que lo disfrutes!&lt;br /&gt;&lt;br /&gt;&lt;span class="byline-author"&gt;Ben Lisbakken, Ingeniero de Programas para Desarrolladores &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/218264512262097577-80482865679770035?l=programa-con-google.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programa-con-google.blogspot.com/feeds/80482865679770035/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=218264512262097577&amp;postID=80482865679770035' title='7 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/80482865679770035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/80482865679770035'/><link rel='alternate' type='text/html' href='http://programa-con-google.blogspot.com/2009/02/practicar-con-las-api-ajax-de-google.html' title='Practicar con las API AJAX de Google'/><author><name>Isis</name><uri>http://www.blogger.com/profile/01170555544820825912</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15963870919964525765'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-218264512262097577.post-2023572353046782461</id><published>2009-02-11T11:53:00.009+01:00</published><updated>2009-02-11T12:05:39.822+01:00</updated><title type='text'>John Resig: Análisis del rendimiento de JavaScript</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: arial;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"&gt;&lt;span lang="ES" style="font-size:11.0pt;font-family:Arial;color:#333333;mso-ansi-language: ES"&gt;La semana pasada, nuestros compañeros de Mountain View tuvieron la suerte de contar con la presencia de&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;font-family:Arial;color:#333333"&gt;&lt;a href="http://ejohn.org/" target="_blank" title="John Resig"&gt;&lt;span lang="ES" style="mso-ansi-language:ES"&gt;John Resig&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:11.0pt;font-family:Arial;color:#333333;mso-ansi-language:ES"&gt;, ingeniero de Mozilla y autor del libro&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;font-family:Arial;color:#333333"&gt;&lt;a href="http://jspro.org/" target="_blank"&gt;&lt;span lang="ES" style="mso-ansi-language: ES"&gt;Pro JavaScript Techniques&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size: 11.0pt;font-family:Arial;color:#333333;mso-ansi-language:ES"&gt;, y de conocer de primera mano sus investigaciones en torno al mundo de JavaScript. Podéis consultar la presentación en este enlace:&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://jquery.com/"&gt;http://jquery.com&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:11.0pt;font-family:Arial;color:black;mso-ansi-language:ES"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"&gt;&lt;span lang="ES" style="font-size:11.0pt;font-family:Arial;color:#333333;mso-ansi-language: ES"&gt;Además de ser “embajador” de Mozilla, John es el creador de&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt; font-family:Arial;color:#333333"&gt;&lt;a href="http://jquery.com/" target="_blank"&gt;&lt;span lang="ES" style="mso-ansi-language:ES"&gt;jQuery&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:11.0pt;font-family:Arial;color:#333333;mso-ansi-language:ES"&gt; y &lt;/span&gt;&lt;span style="font-size:11.0pt;font-family:Arial;color:#333333"&gt;&lt;a href="http://dromaeo.com/" target="_blank"&gt;&lt;span lang="ES" style="mso-ansi-language: ES"&gt;Dromaeo&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:11.0pt;font-family: Arial;color:#333333;mso-ansi-language:ES"&gt;., y miembro de the &lt;/span&gt;&lt;span style="font-size:11.0pt;font-family:Arial;color:#333333"&gt;&lt;a href="http://getfirebug.com/" target="_blank"&gt;&lt;span lang="ES" style="mso-ansi-language: ES"&gt;Firebug&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:11.0pt;font-family: Arial;color:#333333;mso-ansi-language:ES"&gt; Working Group. Ahora mismo está trabajando en&lt;span class="apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;font-family:Arial;color:#333333"&gt;&lt;a href="http://jsninja.com/" target="_blank"&gt;&lt;span lang="ES" style="mso-ansi-language: ES"&gt;Secrets of the JavaScript Ninja&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:11.0pt;font-family:Arial;color:#333333;mso-ansi-language:ES"&gt;, que saldrá a la luz este año. &lt;/span&gt;&lt;span lang="ES" style="font-size:11.0pt; font-family:Arial;color:black;mso-ansi-language:ES"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"&gt;&lt;span lang="ES" style="font-size:11.0pt;font-family:Arial;color:#333333;mso-ansi-language: ES"&gt;En su charla, John comienza destacando por qué el rendimiento mejorará con la nueva generación de navegadores, gracias a avances en motores de JavaScript y a nuevas funcionalidades. Comenta en profundidad el rendimiento de JavaScript, tocando temas como &lt;/span&gt;&lt;span style="font-size:11.0pt; font-family:Arial;color:#333333"&gt;&lt;a href="http://ejohn.org/blog/tracemonkey" target="_blank"&gt;&lt;span lang="ES" style="mso-ansi-language:ES"&gt;tracing&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:11.0pt;font-family:Arial;color:#333333;mso-ansi-language: ES"&gt;, &lt;/span&gt;&lt;span style="font-size:11.0pt;font-family:Arial;color:#333333"&gt;&lt;a href="http://arstechnica.com/open-source/news/2008/10/extreme-javascript-performance.ars" target="_blank"&gt;&lt;span lang="ES" style="mso-ansi-language:ES"&gt;just-in-time compilation&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:11.0pt;font-family: Arial;color:#333333;mso-ansi-language:ES"&gt;, y &lt;/span&gt;&lt;span style="font-size:11.0pt;font-family:Arial;color:#333333"&gt;&lt;a href="http://ejohn.org/blog/javascript-benchmark-quality/" target="_blank"&gt;&lt;span lang="ES" style="mso-ansi-language:ES"&gt;benchmarks&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:11.0pt;font-family:Arial;color:#333333;mso-ansi-language:ES"&gt; (&lt;/span&gt;&lt;span style="font-size:11.0pt;font-family:Arial;color:#333333"&gt;&lt;a href="http://webkit.org/blog/152/announcing-sunspider-09/" target="_blank"&gt;&lt;span lang="ES" style="mso-ansi-language:ES"&gt;SunSpider&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:11.0pt;font-family:Arial;color:#333333;mso-ansi-language:ES"&gt;, &lt;/span&gt;&lt;span style="font-size:11.0pt;font-family:Arial;color:#333333"&gt;&lt;a href="http://v2.dromaeo.com/" target="_blank"&gt;&lt;span lang="ES" style="mso-ansi-language: ES"&gt;Dromaeo&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:11.0pt;font-family: Arial;color:#333333;mso-ansi-language:ES"&gt;, and &lt;/span&gt;&lt;span style="font-size:11.0pt;font-family:Arial;color:#333333"&gt;&lt;a href="http://code.google.com/apis/v8/run.html" target="_blank"&gt;&lt;span lang="ES" style="mso-ansi-language:ES"&gt;V8 benchmark&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="ES" style="font-size:11.0pt;font-family:Arial;color:#333333;mso-ansi-language:ES"&gt;). Resig finalizó su intervención con una colección de funcionalidades avanzadas en las áreas DOM, estilo, datos y medidas. &lt;/span&gt;&lt;span lang="ES" style="font-size:11.0pt;font-family:Arial;color:black;mso-ansi-language:ES"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"&gt;&lt;span lang="ES" style="font-size:11.0pt;font-family:Arial;color:#333333;mso-ansi-language: ES"&gt;La verdad es que fueron muchos temas los que se trataron en una hora. El contenido de la conferencia se vio enriquecido gracias a las preguntas de la audiencia. En un momento determinado, uno de los miembros del equipo de Google Chrome habla en detalle sobre cómo parking funciona en v8. &lt;/span&gt;&lt;span lang="ES" style="font-size:11.0pt;font-family:Arial;color:black;mso-ansi-language: ES"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"&gt;&lt;span lang="ES" style="font-size:11.0pt;font-family:Arial;color:#333333;mso-ansi-language: ES"&gt;Muchas gracias a John por compartir su trabajo y conocimientos con todos nosotros.&lt;/span&gt;&lt;span lang="ES" style="font-size:11.0pt;font-family:Arial; color:black;mso-ansi-language:ES"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"   style="color: rgb(51, 51, 51);  font-family:Arial;font-size:48px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"   style="color: rgb(51, 51, 51);  font-family:Arial;font-size:13px;"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  white-space: pre; font-size:10px;"&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/13-3VMzfU3Y&amp;amp;hl=es&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/13-3VMzfU3Y&amp;amp;hl=es&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;span class="Apple-style-span"   style="color: rgb(102, 102, 102);   font-family:Arial;font-size:13px;"&gt;Steve Souders&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/218264512262097577-2023572353046782461?l=programa-con-google.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programa-con-google.blogspot.com/feeds/2023572353046782461/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=218264512262097577&amp;postID=2023572353046782461' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/2023572353046782461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/2023572353046782461'/><link rel='alternate' type='text/html' href='http://programa-con-google.blogspot.com/2009/02/john-resig-analisis-del-rendimiento-de.html' title='John Resig: Análisis del rendimiento de JavaScript'/><author><name>Isis</name><uri>http://www.blogger.com/profile/01170555544820825912</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15963870919964525765'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-218264512262097577.post-1303185071674532135</id><published>2009-02-03T15:45:00.001+01:00</published><updated>2009-02-03T15:46:41.776+01:00</updated><title type='text'>El API Embedded Viewer de Google Book Search</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:'Times New Roman';"&gt;&lt;div style="border-width: 0px; margin: 0px; padding: 3px; width: auto; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; text-align: left; font-family: Georgia,serif; font-size: 100%;"&gt;&lt;div&gt;La  &lt;a href="http://code.google.com/apis/books/docs/viewer/developers_guide.html"&gt;Embedded Viewer API&lt;/a&gt; permite mostrar contenido de un libro incluido en el programa &lt;a href="http://books.google.com/"&gt;Google Book Search&lt;/a&gt; directamente en páginas web usando JavaScript y respetando los derechos de propiedad intelectual del propietario del libro.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Como soy un enamorado de este producto en cuanto he tenido un momento me he puesto a trastear con el API para ver como funciona y la verdad es que me ha parecido muy sencilla.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 102, 255);"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Primer paso, cargar el API&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;El &lt;a href="http://code.google.com/apis/books/docs/viewer/developers_guide.html"&gt;Embedded Viewer API&lt;/a&gt; esta totalmente integrada con el &lt;a href="http://code.google.com/apis/ajax/documentation/"&gt;Google AJAX APIs&lt;/a&gt;. Este entorno proporciona un espacio de nombres ("&lt;span class="Apple-style-span" style="font-style: italic;"&gt;namespace&lt;/span&gt;") común para cada una de las APIs que soporta, permitiendo a las distintas APIs de Googe trabajar juntas. El &lt;a href="http://code.google.com/apis/books/docs/viewer/developers_guide.html"&gt;Embedded Viewer API&lt;/a&gt; usa el espacio de nombres &lt;span class="Apple-style-span" style="color: rgb(0, 112, 0); line-height: 16px;font-family:-webkit-monospace;" &gt;google.books.*&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); line-height: normal;font-family:Georgia;" &gt; para todas las clases, métodos y propiedades.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cargar un API usando &lt;a href="http://code.google.com/apis/ajax/documentation/"&gt;Google AJAX API&lt;/a&gt; el requiere de dos pasos:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Primero cargar la librería del cargador:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;script &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 51, 153);"&gt;type&lt;/span&gt;=&lt;span class="Apple-style-span" style="color: rgb(0, 153, 0);"&gt;"text/javascript"&lt;/span&gt; &lt;span class="Apple-style-span" style="color: rgb(153, 51, 153);"&gt;src&lt;/span&gt;=&lt;span class="Apple-style-span" style="color: rgb(0, 153, 0);"&gt;"http://www.google.com/jsapi"&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;script&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: left;"&gt;El primer parámetro que le pasamos al método load() es la librería que queremos cargar. El segundo parámetro es la versión de la librería, en este caso la versión 0 (cero). El tercer parámetro es el idioma en el que queremos que se nos muestre el interfaz; este último parámetro es opcional y si no lo pasamos se usará el idioma por defecto que es el ingles.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Helvetica;"&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 102, 255);"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Segundo paso, crear el objeto visor&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Helvetica;"&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia;"&gt;&lt;span class="Apple-style-span"  style="font-family:Helvetica;"&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 0); line-height: 15px; white-space: pre;font-family:-webkit-monospace;" &gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); line-height: normal; white-space: normal;font-family:Georgia;" &gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Helvetica;"&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia;"&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 102, 255);"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); font-weight: normal;"&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;var&lt;/span&gt; visor = &lt;span style="color: rgb(51, 51, 255);"&gt;new &lt;/span&gt;google.books.&lt;span style="color: rgb(153, 51, 153);"&gt;DefaultViewer&lt;/span&gt;(document.getElementById(&lt;span style="color: rgb(0, 153, 0);"&gt;'DOMVisor'&lt;/span&gt;));&lt;br /&gt;&lt;br /&gt;Al constructor DefaultViewer se le pasa como parámetro el nodo DOM donde se representará el libro.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 0); line-height: 15px; white-space: pre;font-family:-webkit-monospace;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Helvetica;"&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia;"&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 102, 255);"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Tercer paso, inicializar el visor con un libro concreto&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Helvetica;"&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia;"&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 102, 255);"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); font-weight: normal;"&gt;El método load() es el que se encarga de inicializar el objeto visor. Como primer parámetro le pasamos el identificador del libro que puede ser el &lt;a href="http://en.wikipedia.org/wiki/International_Standard_Book_Number"&gt;ISBN&lt;/a&gt;, el número &lt;a href="http://oclc.org/"&gt;OCLC&lt;/a&gt;, el &lt;a href="http://en.wikipedia.org/wiki/Library_of_Congress_Control_Number"&gt;LCCN&lt;/a&gt;, el Volume ID en Book Search o la URL de previsualización de Book Search. En el ejemplo se puede ver el uso del caso más común, el &lt;a href="http://en.wikipedia.org/wiki/International_Standard_Book_Number"&gt;ISBN&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;visor.load(&lt;span style="color: rgb(0, 153, 0);"&gt;'ISBN:0738531367'&lt;/span&gt;);&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Helvetica;"&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia;"&gt;Además el método load() admite dos parámetros opcionales, se trata de dos funciones de callba&lt;span style="font-size:100%;"&gt;ck. La primera una función que será llamada en caso de que el libro no se haya podido cargar y la segunda una función que será llamada cuando el libro se ha cargado sin problemas. Veamos un ejemplo:&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Helvetica;"&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;function &lt;/span&gt;LibroNoCargado() {&lt;br /&gt;alert(&lt;span style="color: rgb(0, 153, 0);"&gt;"El libro no ha podido ser cargado"&lt;/span&gt;);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;function &lt;/span&gt;LibroCargado() {&lt;br /&gt;alert(&lt;span style="color: rgb(0, 153, 0);"&gt;"El libro se ha cargado correctamente"&lt;/span&gt;);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:Helvetica;"&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia;"&gt;visor.load(&lt;span style="color: rgb(0, 153, 0);"&gt;'ISBN:0738531367'&lt;/span&gt;, LibroNoCargado, LibroCargado);&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Helvetica;"&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Helvetica;"&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia;"&gt;&lt;span class="Apple-style-span"  style="font-family:Helvetica;"&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 102, 255);"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Ultimo paso, navegar por el libro&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;Una vez tenemos cargado el libro en el visor el último paso es navegar por el libro. Para ello podemos usar los métodos del objeto visor (nextPage(), previousPage(), zoomIn(), zoomOut(), etc) que encontraréis documentados en la &lt;a href="http://code.google.com/apis/books/docs/viewer/reference.html"&gt;guía de referencia del API&lt;/a&gt;. En nuestro ejemplo lo que vamos a hacer es pasar página en el libro una vez cada tres segundos. Lo haríamos con el siguiente código:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;function &lt;/span&gt;PasarPagina(visor) {&lt;br /&gt;window.setTimeout(&lt;span style="color: rgb(51, 51, 255);"&gt;function&lt;/span&gt;() {&lt;br /&gt;visor.nextPage();&lt;br /&gt;PasarPagina(visor);&lt;br /&gt;}, &lt;span style="color: rgb(51, 153, 153);"&gt;3000&lt;/span&gt;);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-family:Helvetica;"&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia;"&gt;&lt;span class="Apple-style-span"  style="font-family:Helvetica;"&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 102, 255);"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Todo junto&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;Si juntamos todos los pasos en un fichero html simple nos quedaría un código tal que así:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Times New Roman';"&gt;&lt;div   style="border-width: 0px; margin: 0px; padding: 3px; width: auto; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; text-align: left;font-family:Georgia,serif;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 153, 0);"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;&amp;lt;&lt;/span&gt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"&lt;br /&gt;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&amp;lt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;html &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 51, 153);"&gt;xmlns&lt;/span&gt;=&lt;span class="Apple-style-span" style="color: rgb(0, 153, 0);"&gt;"http://www.w3.org/1999/xhtml"&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;head&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;title&lt;/span&gt;&amp;gt;Ejemplo de uso del Embedded Viewer API de Google Book Search&amp;lt;/&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;title&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;script &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 51, 153);"&gt;type&lt;/span&gt;=&lt;span class="Apple-style-span" style="color: rgb(0, 153, 0);"&gt;"text/javascript"&lt;/span&gt; &lt;span class="Apple-style-span" style="color: rgb(153, 51, 153);"&gt;src&lt;/span&gt;=&lt;span class="Apple-style-span" style="color: rgb(0, 153, 0);"&gt;"http://www.google.com/jsapi"&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;script&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;script &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 51, 153);"&gt;type&lt;/span&gt;=&lt;span class="Apple-style-span" style="color: rgb(0, 153, 0);"&gt;"text/javascript"&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 153, 0);"&gt;  //Cargamos el API de Books en castellano&lt;/span&gt;&lt;br /&gt;google.load(&lt;span class="Apple-style-span" style="color: rgb(0, 153, 0);"&gt;"books"&lt;/span&gt;, &lt;span class="Apple-style-span" style="color: rgb(0, 153, 0);"&gt;"0&lt;/span&gt;", {&lt;span class="Apple-style-span" style="color: rgb(0, 153, 0);"&gt;"language"&lt;/span&gt;:&lt;span class="Apple-style-span" style="color: rgb(0, 153, 0);"&gt; "es"&lt;/span&gt;});&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;  &lt;/span&gt;var &lt;/span&gt;visor = &lt;span class="Apple-style-span" style="color: rgb(51, 153, 153);"&gt;null&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 153, 0);"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;  &lt;/span&gt;//Esta es la funcion que se encarga de pasar pagina cada tres segundos&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;  &lt;/span&gt;function &lt;/span&gt;PasarPagina(visor) {&lt;br /&gt;window.setTimeout(&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;function&lt;/span&gt;() {&lt;br /&gt;visor.nextPage();&lt;br /&gt;PasarPagina(visor);&lt;br /&gt;}, &lt;span class="Apple-style-span" style="color: rgb(51, 153, 153);"&gt;3000&lt;/span&gt;);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 153, 0);"&gt;  //Esta funcion sera llamada si no se puede cargar el libro&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;  function &lt;/span&gt;LibroNoCargado() {&lt;br /&gt;alert(&lt;span class="Apple-style-span" style="color: rgb(0, 153, 0);"&gt;"El libro no ha podido ser cargado"&lt;/span&gt;);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 153, 0);"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;  &lt;/span&gt;//Si el libro se ha podido cargar empezamos a pasar paginas&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;  &lt;/span&gt;function &lt;/span&gt;LibroCargado() {&lt;br /&gt;PasarPagina(visor);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;  &lt;/span&gt;function &lt;/span&gt;Inicializar() {&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 153, 0);"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;    &lt;/span&gt;//creamos el objeto visor&lt;/span&gt;&lt;br /&gt;visor = &lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;new &lt;/span&gt;google.books.&lt;span class="Apple-style-span" style="color: rgb(153, 51, 153);"&gt;DefaultViewer&lt;/span&gt;(document.getElementById(&lt;span class="Apple-style-span" style="color: rgb(0, 153, 0);"&gt;'DOMVisor'&lt;/span&gt;));&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 153, 0);"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;    &lt;/span&gt;//cargamos el libro&lt;/span&gt;&lt;br /&gt;visor.load(&lt;span class="Apple-style-span" style="color: rgb(0, 153, 0);"&gt;'ISBN:0738531367'&lt;/span&gt;, LibroNoCargado, LibroCargado);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 153, 0);"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;  &lt;/span&gt;//Nos aseguramos de que la funcion es llamada cuando se cargue la pagina&lt;/span&gt;&lt;br /&gt;google.setOnLoadCallback(Inicializar);&lt;br /&gt;&lt;br /&gt;&amp;lt;/&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;script&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;head&lt;/span&gt;&amp;gt;&lt;div&gt;&lt;br /&gt;&amp;lt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;body&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;div &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 51, 153);"&gt;id&lt;/span&gt;=&lt;span class="Apple-style-span" style="color: rgb(0, 153, 0);"&gt;"DOMVisor"&lt;/span&gt; &lt;span class="Apple-style-span" style="color: rgb(153, 51, 153);"&gt;style&lt;/span&gt;=&lt;span class="Apple-style-span" style="color: rgb(0, 153, 0);"&gt;"width: 425px; height: 675px"&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;div&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;body&lt;/span&gt;&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&amp;lt;/&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;html&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;y nos produciría este resultado:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;div id="DOMVisor" style="width: 425px; height: 675px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 102, 255);"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;y al final una ayuda....&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Para aquellos que prefieran una solución más sencilla existe la herramienta &lt;a href="http://code.google.com/apis/books/docs/preview-wizard.html"&gt;Preview Wizard&lt;/a&gt;. Usando esta herramienta podrán generar automáticamente el código JavaScript para la visualización de uno o varios libros.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Os animo a probar estas APIs y ya de paso si alguno de vosotros las acaba usando en su site que no dude en enviarnos un correo con un link. Como siempre en un post posterior comentaremos las mejores implementaciones.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A cuidarse&lt;/div&gt;&lt;div&gt;Javier Arias González&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/218264512262097577-1303185071674532135?l=programa-con-google.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programa-con-google.blogspot.com/feeds/1303185071674532135/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=218264512262097577&amp;postID=1303185071674532135' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/1303185071674532135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/218264512262097577/posts/default/1303185071674532135'/><link rel='alternate' type='text/html' href='http://programa-con-google.blogspot.com/2009/02/el-api-embedded-viewer-de-google-book.html' title='El API Embedded Viewer de Google Book Search'/><author><name>Javier Arias González</name><uri>http://www.blogger.com/profile/05776488625684846846</uri><email>javierag@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='03661990370115643649'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>6</thr:total></entry></feed>