{"id":28,"date":"2008-08-22T09:41:19","date_gmt":"2008-08-22T16:41:19","guid":{"rendered":"http:\/\/vincent.blogabu.com\/?p=31"},"modified":"2009-03-13T15:05:22","modified_gmt":"2009-03-13T19:05:22","slug":"lo-que-google-libero-para-desarrolladores-en-los-ultimos-meses","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/vicente\/lo-que-google-libero-para-desarrolladores-en-los-ultimos-meses\/","title":{"rendered":"Lo que Google liber\u00f3 para desarrolladores en los \u00faltimos meses"},"content":{"rendered":"<p>He hecho un resumen de las cosas que Google liber\u00f3 en los \u00faltimos meses desde que estuve en Mountain View y que me parecen m\u00e1s relevantes para los desarrolladores.<\/p>\n<ol>\n<li><strong>Google Web Toolkit 1.5 RC2 <\/strong><a href=\"http:\/\/code.google.com\/webtoolkit\/download.html\" target=\"_blank\"><br \/>\nhttp:\/\/code.google.com\/webtoolkit\/download.html<\/a><br \/>\nLa versi\u00f3n 1.5 del framework para desarrollo de clientes ricos en el web Google Web Toolkit, el cual permite escribir el c\u00f3digo cliente en Java para luego usando el compilador provisto en el framework obtener el javascript que se ejecutar\u00e1 en el browser. Entre las caracter\u00edsticas nuevas de esta versi\u00f3n con respecto a la anterior es que soporta los Generics de java 1.5, posee mejoras en el compilador y existe una mayor abstracci\u00f3n en la manipulaci\u00f3n de objetos DOM.<\/li>\n<li><strong>Google App Engine<br \/>\n<\/strong><a href=\"http:\/\/code.google.com\/appengine\/\" target=\"_blank\">http:\/\/code.google.com\/appengine\/<\/a><br \/>\nCon este servicio Google permite a los usuarios que desarrollen aplicaciones web que puedan ser ejecutadas en los servidores de Google, permitiendo as\u00ed que las aplicaciones desarrolladas puedan soportar millones de usuarios sin costo inicial para el desarrollador y con un costo relativamente bajo para cuando se necesite escalar a\u00fan m\u00e1s.<\/li>\n<li><strong>Google Protocol Buffers <\/strong><a href=\"http:\/\/code.google.com\/p\/protobuf\/\" target=\"_blank\"><br \/>\nhttp:\/\/code.google.com\/p\/protobuf\/<\/a><br \/>\nUna importante pieza de la infraestructura interna de Google, el formato de serializaci\u00f3n de datos usado internamente para guardar objetos que puedan ser le\u00eddos por cualquier lenguaje que soporte protocol buffers, la versi\u00f3n que ha liberado Google soporta Python, Java y C++, con esta utilidad se pretende tener una alternativa a XML en los casos donde la eficiencia y rapidez son cr\u00edticas.<\/li>\n<li><strong>Google XML Pages<br \/>\n<\/strong><a href=\"http:\/\/code.google.com\/p\/gxp\/\" target=\"_blank\">http:\/\/code.google.com\/p\/gxp\/<\/a><br \/>\nOtra pieza de la infraestructura de desarrollo web que fue liberada. Es un template engine similar a JSP, pero con prestaciones adicionales como validaciones del lado del cliente y servidor para campos de entrada del usuario y controles manipulables desde el lado servidor mediante Servlets.<\/li>\n<li><strong>Google Earth API<br \/>\n<\/strong><a href=\"http:\/\/code.google.com\/apis\/earth\/\" target=\"_blank\">http:\/\/code.google.com\/apis\/earth\/<\/a><br \/>\nSi bien ya se ten\u00eda un Google Maps API, ahora se lanz\u00f3 su an\u00e1logo para Google Earth, con la novedad que tambi\u00e9n ser\u00e1 para aplicaciones ejecutadas desde un web browser, permitiendo as\u00ed construir aplicaciones que puedan navegar en 3d desde un navegador.<\/li>\n<li><strong>Google StreetView API<\/strong><a href=\"http:\/\/code.google.com\/apis\/maps\/documentation\/services.html#Streetview\" target=\"_blank\"><br \/>\n<\/a><a href=\"http:\/\/code.google.com\/apis\/maps\/documentation\/services.html#Streetview\" target=\"_blank\">http:\/\/code.google.com\/apis\/maps\/documentation\/services.html#Streetview<\/a><br \/>\nSe incorpor\u00f3 al Google Maps API la posibilidad de tener una capa con los datos de StreetView y adem\u00e1s utilizar los panoramas en 360 grados de StreetView para ser embebidos en una p\u00e1gina web.<\/li>\n<\/ol>\n<p>Esta lista no pretende ser exahustiva, sinembargo recoge en gran medida aquellas iniciativas de Google dirigidas hacia desarrolladores, tambi\u00e9n vale mencionar dos iniciativas m\u00e1s que hizo en conjunto con otras empresas y organizaciones como el est\u00e1ndar para escribir aplicaciones en redes sociales Open Social y el API para a\u00f1adir funcionalidad de redes sociales a las p\u00e1ginas web Google Friend Connect.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>He hecho un resumen de las cosas que Google liber\u00f3 en los \u00faltimos meses desde que estuve en Mountain View y que me parecen m\u00e1s relevantes para los desarrolladores. Google Web Toolkit 1.5 RC2 http:\/\/code.google.com\/webtoolkit\/download.html La versi\u00f3n 1.5 del framework para desarrollo de clientes ricos en el web Google Web Toolkit, el cual permite escribir [&hellip;]<\/p>\n","protected":false},"author":75,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[96],"tags":[945,602,354,296],"class_list":["post-28","post","type-post","status-publish","format-standard","hentry","category-software","tag-desarrollo","tag-geek","tag-google","tag-tecnologia"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/vicente\/wp-json\/wp\/v2\/posts\/28","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/vicente\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/vicente\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/vicente\/wp-json\/wp\/v2\/users\/75"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/vicente\/wp-json\/wp\/v2\/comments?post=28"}],"version-history":[{"count":2,"href":"https:\/\/blog.espol.edu.ec\/vicente\/wp-json\/wp\/v2\/posts\/28\/revisions"}],"predecessor-version":[{"id":138,"href":"https:\/\/blog.espol.edu.ec\/vicente\/wp-json\/wp\/v2\/posts\/28\/revisions\/138"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/vicente\/wp-json\/wp\/v2\/media?parent=28"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/vicente\/wp-json\/wp\/v2\/categories?post=28"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/vicente\/wp-json\/wp\/v2\/tags?post=28"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}