Google crea una API AJAX para las búsquedas

Google AJAX Search API

El equipo de Google no para de sacar nuevos productos, a este ritmo nos quitan el trabajo a todos… o todos terminamos trabajando en Google :P.

Lo último que nos traen es muy interesante. Se trata de una API (Application Programming Interface) para acceder a su funcionalidad de búsquedas a traves de programación Javascript+XML (AJAX). De esta forma, los desarrolladores web pueden interactuar con sus servidores realizando peticiones de búsqueda y obteniendo resultados en forma de HTML.

Esta herramienta, que pretende ser una evolución de la API ya existente para las búsquedas, nos va a permitir mostrar en nuestro contenido web resultados de búsquedas en google (o incluso de google maps, google video o google blogs).

El Hello World! con Google Ajax

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>

    <title>Hello World - Google AJAX Search API Sample</title>
    <link href="http://www.google.com/uds/css/gsearch.css"
        type="text/css" rel="stylesheet"/>

    <script src="http://www.google.com/uds/api?file=uds.js&amp;v=0.1"
        type="text/javascript"></script>
    <script language="Javascript" type="text/javascript">

    //<![CDATA[

    function OnLoad() {
      // Create a search control
      var searchControl = new GSearchControl();

      // Add in a full set of searchers
      var localSearch = new GlocalSearch();
      searchControl.addSearcher(localSearch);
      searchControl.addSearcher(new GwebSearch());
      searchControl.addSearcher(new GvideoSearch());
      searchControl.addSearcher(new GblogSearch());

      // Set the Local Search center point
      localSearch.setCenterPoint("New York, NY");

      // tell the searcher to draw itself and tell it where to attach
      searchControl.draw(document.getElementById("searchcontrol"));

      // execute an inital search
      searchControl.execute("Ferrari F430");
    }

    //]]>
    </script>
  </head>
  <body onload="OnLoad()">

    <div id="searchcontrol"/>
  </body>
</html>

Google nos ofrece varios ejemplos más de su uso para poder integrar estos resultados en nuestras páginas.

Sin duda Google abre la puerta a un nuevo mundo de posibilidades, tanto positivas como negativas (depende de su uso, como siempre). Seguramente durante los próximos días veamos multitud de ejemplos de uso de esta tecnología.

Por cierto, como nos tiene acostumbrados, Google ha abierto un blog oficial del servicio.

via dirson.

Publicado por

manuel

Me dedico al desarrollo de aplicaciones. Principalmente trabajo con XHTML, CSS, Javascript, XML, JSON, PHP, MySQL, Linux/MacOS X y Flash actionscript. Intento siempre trabajar con estándares y simplificar el desarrollo y las aplicaciones finales con el objetivo de orientarlas al usuario (que sean útiles y faciliten el trabajo).

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *