Ir al contenido principal

Google libera Google Visualization API para GWT

Google  lanzó un api conocida como 'Google Visualization API', una interfaz de programación que permite crear gráficos dinámicos en formato Flash a partir de una fuente de datos, identificada ésta como una URL. Hasta la fecha, disponíamos de la 'Google Chart API', la cual genera gráficos estáticos y necesita que los datos se enumeren dentro de la propia llamada. 



Estos nuevos gráficos dinámicos utilizan la tecnología Trendalyze del organismo sueco Gapminder, adquirida por Google en marzo de 2007. La estructura más básica de una llamada a esta nueva API es la siguiente:

google.load("visualization", "1"); var q = new google.visualization.Query(URL_DE_LA_FUENTE_DE_DATOS); q.send(responseHandlerCallback); 

La tarea del desarrollador será la de realizar consultas/queries para extraer los datos (ver documentación) y la de generar el gráfico de la manera más vistosa y efectiva a partir de los datos obtenidos de la consulta. En la documentación de la API se asegura que los desarrolladores podrán acceder a URLs de datos de "varias fuentes", pero solamente se mencionan como fuentes las hojas de cálculo de 'Google Docs'. 

Y es que, aunque es cierto que podemos insertar un gráfico interactivo creado con 'Google Visualization API' en nuestras propias páginas web (ver siguiente ejemplo), las posibilidades aumentan trabajando con estas hojas de cálculo, las cuales van a poder ahora ofrecer al usuario la posibilidad de mostrar presentaciones muy llamativas. 

Si se fijan en el código del gráfico, la hoja de cálculo que se consulta es esta, y se hace la consulta a esta URL. Para obtener esta URL, debemos seguir (dentro de 'Google Docs') las instrucciones señaladas en esta página para conseguir el valor de 'dataSourceUrl'. 


Comentarios

Entradas populares de este blog

Debugging Remoto con Eclipse + WebSphere 7 + Maven

Tienes proyectos java en Maven y no puedes ubicar bugs fácilmente a falta de junit. Sin embargo, existe la alternativa de debugear la aplicación web a través de Java Debugger (jdb). Aquí les muestro una guía de como hacer un debug remoto de la aplicación web en Eclipse y WebSphere 7 a través de Java Debugger (JDB). Eclipse <----> Java Debugger (jdb) <----> WebSphere 7 1. Habilitar el WebSphere en modo Debug. Para esto seguir los siguientes pasos:  1. Servers –> Server Types –> WebSphere application servers 2. Under Server Infrastructure section –> expandir Java and Process Management –> Process definition 3. dentro de la seccion Additional Properties –> click Java Virtual Machine 4. clic en el check “Debug Mode” 5. En texbox Debug arguments, poner este valor:  -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8888 6. Reiniciar el servidor WebSphere. Ahora, WebSphere se inicia en modo debug, y escuchando en el pu

Java POI HSSFCell : añadir comentario en una celda

POI HSSFComment: Una manera simple de añadir un comentario en una celda de excel usando el metodo cell.setCellComment(). public class ExcelTools { public static void main(String[] args){ //escribirExcel(); //leerExcel(); validarValoresDuplicadosLista(); System.out.println("Ejemplo Finalizado."); } public static void escribirExcel(){ try{ //Se crea el libro Excel HSSFWorkbook wb = new HSSFWorkbook(); //Se crea una nueva hoja dentro del libro HSSFSheet sheet = wb.createSheet("HojaEjemplo"); //Se crea una fila dentro de la hoja HSSFRow row = sheet.createRow((short)0); HSSFPatriarch patr = sheet.createDrawingPatriarch(); //Creamos celdas de varios tipos row.createCell((short)0).setCellValue(1); row.createCell((short)1).setCellValue(1.2); row.createCell((short)2).setCellValue("ejemplo&

DB2 Error SQL20054N

Ejecutando un alter table me da el  siguiente error: db2 "ALTER TABLE PRG_REC.ESTIMADO_OBJETIVO DROP COLUMN VTA_OBJ_CAMP_FALTA_EXTRANJERA"; Error:  [db2inst1@ibmdb2test]:/home/db2inst1/1223/REQ1223/rollback$ db2 "ALTER TABLE PRG_REC.ESTIMADO_OBJETIVO DROP COLUMN VTA_OBJ_CAMP_FALTA_EXTRANJERA"; DB21034E  The command was processed as an SQL statement because it was not a valid Command Line Processor command.  During SQL processing it returned: SQL20054N  The table "PRG_REC.ESTIMADO_OBJETIVO" is in an invalid state for the operation.  Reason code="23" .  SQLSTATE=55019 Segun IBM la descripcion del error: SQL20054N:  La tabla   nombre-tabla   está en un estado no válido para la operación. Código de razón= código-razón . 23 Se ha realizado el número máximo de modificaciones recomendadas de REORG. Se permite un máximo de tres modificaciones recomendadas de REORG en una tabla antes de que se deba realizar reorg, para actualizar las fila