Archivo para la etiqueta ‘Google’
Cargar JQuery desde la red de Google
Cada vez más, los programadores web hacen que los sitios webs carguen algunas bibliotecas JavaScript desde la CDN (Content Delivery Network, red de entrega de contenidos) de Google, en lugar de hacerlo desde el propio servidor web donde está instalado el sitio o la aplicación.
Esto tiene algunas ventajas importantes, como que ahorra ancho de banda del servidor de la compañía y además hace que el propio sitio web cargue más rápido (ya que los navegadores hacen las peticiones a servidores distintos en paralelo). También optimiza el propio tráfico de Internet, porque si todo el mundo usa el mismo archivo del mismo servidor, la primera vez que el navegador lo solicita se guarda en caché, y en sucesivas peticiones no es necesario descargarlo.
A la hora de cargar bibliotecas podemos cargar la API de JavaScript de Google y desde ahí cargar mediante código JQuery (o la biblioteca que nos interese). Otra opción es cargar directamente el archivo desde el repositorio de Google:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
Este enfoque es adecuado, pero tiene algunos problemas: ¿qué pasa si un día Google decide dejar de alojar el código? Esto no parece muy probable, pero ¿y si se cae un servidor de Google y nuestra página deja de funcionar? Vale que tampoco parece que vaya a ocurrir mañana. Pero hay una última posibilidad en la que no pensé en su día y que es bastante más posible que las anteriores: ¿y si un día le enseño el proyecto a un cliente en mi portátil (ejecutándolo en local) y no tengo conexión a Internet?
Y hay una opción que nos permite evitar este posible contratiempo. En el fondo, es tan sencillo como alojar la biblioteca en nuestro servidor y cargarla sólo si no se pudo cargar la de Google. Por ejemplo, así:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script type="text/javascript">// <![CDATA[
!window.jQuery && document.write('<script src="js/jquery-1.4.2.min.js" mce_src="js/jquery-1.4.2.min.js"><\/script>')
// ]]></script>
La primera línea se encarga de descargar el archivo de JQuery del servidor de Google. Y la segunda simplemente comprueba si se ha cargado correctamente, y si no, escribe en el documento el código necesario para que se cargue desde el servidor local.
Google pone fin al soporte para Internet Explorer 6
Ya hemos comentado alguna vez por aquí la auténtica pesadilla que supone desarrollar una aplicación web que funcione correctamente sobre Internet Explorer 6, sin duda uno de los peores productos tecnológicos de todos los tiempos.
Así que siempre es una satisfacción ver que algunas empresas grandes toman la iniciativa y retiran el soporte para este navegador (es decir, dejan de garantizar la compatibilidad de sus productos con el mismo). La última en decir basta ha sido Google, que lo anunciaba hace unos días en su blog para empresas:
La Web ha evolucionado en los últimos diez años desde simples páginas de texto a interactivas aplicaciones que incluyen vídeo y voz. Lamentablemente, los navegadores muy antiguos no pueden ejecutar muchas de estas nuevas funciones de manera eficiente. De modo que para asegurar de que su empresa pueda utilizar las últimas y más avanzadas aplicaciones web, le animamos a actualizar sus navegadores lo antes posible. Hay muchas opciones:
Muchas otras empresas ya han dejado de soportar a los navegadores más antiguos, como Internet Explorer 6.0, así como los navegadores cuyos fabricantes ya no ofrecen soporte de los mismos. Nosotros también vamos a comenzar la supresión gradual del soporte –de estos navegadores–, comenzando con Google Docs y Google Sites.
En consecuencia, puede encontrar que, a partir del 1 de marzo, algunas funciones clave de estos productos no se comportarán correctamente en los navegadores más antiguos.
Desde Artefacto no podemos sino adherirnos a esta petición y recomendar encarecidamente a nuestros clientes que mantengan actualizados sus sistemas. Asimismo, todos sitios que desarrollemos a partir de 2010 mostrarán a los usuarios de Internet Explorer 6.0 un aviso no intrusivo solicitando que actualicen su navegador.
Salamanca en Google Street View
La mayoría ya sabréis que Google Street View es un servicio de Google Maps que muestra una vista de las calles de algunas ciudades. Hasta ahora, en España podíamos pasear por Madrid, Barcelona, Valencia, Sevilla, Oviedo y Zaragoza, y próximamente parece que podremos hacerlo también por Santiago, Granada y Salamanca.
De esto último estamos más que seguros, porque el otro día pasó delante de nuestras oficinas la bicicleta que Google utiliza para tomar las imágenes de las calles peatonales, también conocida como Google Trike. Lo único que lamento es que a Mikel no le diera tiempo a salir con el póster de Artefacto que tenemos guardado :-P
La imagen anterior la encontré aquí, donde comentan el paso del triciclo de Google por Santiago de Compostela.
Google lanza O3D
Google lanzó hace unos pocos días O3D, una API libre para JavaScript dirigida a la creación de aplicaciones interactivas con gráficos en tres dimensiones para navegadores. Este anuncio forma parte de un esfuerzo de estandarización de este tipo de tecnología para navegadores que parte de Mozilla Corporation, Google y Khronos, el grupo responsable de la tecnología OpenGL.
Para entendernos, lo que permite esta API es añadir características de gráficos tridimensionales a JavaScript, utilizando directamente las características de las tarjetas gráficas. Por lo que he leído, la arquitectura es más o menos así:
Para obtener más información sobre el proyecto y descargar el plug-in para el navegador, se puede visitar la web de O3D en Google Code. También están ya disponibles las especificaciones de la API y el manual para desarrolladores.
Una de las características más interesantes es que hay disponible una herramienta para convertir escenas de Maya y Google SketchUp, así que se abre también una nueva forma de publicar diseños en tres dimensiones en la web. Parece claro que lo que Google busca en último término es poder incorporar características a Google Maps que hasta ahora sólo estaban disponibles en la aplicación de escritorio Google Earth, como los modelos de edificios, creados precisamente con SketchUp. El círculo se cierra.
Lo leí en Slashdot.

