|
Desde hace unos años, los ingenieros de Google están compartiendo (y de forma libre y abierta) varias de las
tecnologías que utilizan dentro de la compañía. Ahora le toca el turno a
'Protocol Buffers', el protocolo que
usan para codificar y transmitir datos en formato binario de una manera muy compactada, y que evita por ejemplo el uso de
XML para intercambiar datos.
Se asegura que es más sencillo, hasta 10 veces más ligero, hasta 100 veces más rápido, menos ambiguo, y más
fácil de 'parsear' que XML. Por ejemplo, para modelizar la información de un libro con título e ISBN, el fichero
'.proto' en formato texto sería:
libro {
isbn = "9788466319140"
titulo = "Un tranvia en SP"
}
Tenéis en este enlace la documentación de
la estructura del protocolo. Y para 'parsear' estos ficheros '.proto' (que están en formato binario), Google ofrece una serie de librerías para
ser utilizadas en programas creados en C++, Java y Python. Os los podéis descargar desde
esta página oficial.
Dentro de los sistemas de información de Google existen diferentes servidores, los cuales hablan los unos con los
otros, transmitiendo diferentes tipos de datos. Se asegura que 'Protocol Buffers' nació para optimizar el
proceso de petición de información entre estos servidores, y con la llegada de este nuevo protocolo que ahora
se comparte libremente, se consiguió, además de mayor velocidad, un nuevo formato que permitía introducir
fácilmente campos nuevos en los modelos de información, y que podía ser tratado por varios lenguajes que son ampliamente
utilizados dentro de la compañía.
En estos momentos, dentro de los servidores de Google nos podríamos encontrar más de 12.000 ficheros '.proto' que
contienen diferentes tipos de información.
El pasado 8 de abril se lanzó en forma de beta privada 'Google App Engine', y con él la oportunidad para las empresas de disponer de un servidor de aplicaciones dentro de las propias instalaciones de Google, y utilizando las tecnologías 'BigTable' y 'Google File System').
Hoy, la aplicación se abre de manera gratuita a todos los usuarios que deseen probarlo (simplemente haz click en este enlace y utiliza tu cuenta de usuario de Google)). El servicio es totalmente gratis si no superas los 500 MB de capacidad, y Google te ofrece suficiente CPU y ancho de banda para servir unos 5 millones de páginas web vistas cada mes.
Y, partir de finales de este año, todo aquel que necesite mayores recursos para sus aplicaciones, las tarifas serán las siguentes (valores aproximados):
:: 0.10-0.12 dólares por cada hora de CPU en exceso al mes,
:: 0.15-0.18 dólares por cada GB de Disco Duro extra al mes,
:: 0.11-0.13 dólares por cada GB de ancho de banda extra (saliente) al mes,
:: 0.09-0.11 dólares por cada GB de ancho de banda extra (entrante) al mes.
Tenéis más información en esta nota de prensa.
Hace unos días os hablábamos del rumor de 'Google Friend Connect', una implementación tecnológica para permitir a los desarrolladores crear herramientas sociales en las que los usuarios pudiesen compartir libremente la información que generan. Hoy, en esta nota de prensa se confirma 'Google Friend Connect', gracias al cual cualquier responsable de un sitio web puede añadirle características sociales (registro de usuarios, invitaciones, galería de miembros, mensajes internos, ...) simplemente añadiendo unas pocas líneas de código a sus páginas.
El concepto no es novedoso, pero lo que sí es inédito es que, por fin, Google adopta las tecnologías abiertas OpenId (para identificarse a través de las cuentas personales de Google) y de OAuth (para compartir la información personal). Esta última sustituye, al menos dentro de 'Google Friend Connect' a la propietaria AuthSub que utilizan diversas APIs de datos de la compañía a través de 'GData'. Además, tal y como se puede comprobar en esta gráfica, 'Google Friend Connect' se basará las especificaciones de OpenSocial para permitir a los desarrolladores crear estas aplicaciones.
¿Qué se puede hacer con 'Google Friend Connect'? Pues por ejemplo, si tenemos una página web que no permite a los usuarios identificarse y no queremos perder el tiempo programando un sistema de registro, logueo, más un formulario de comentarios, mediante código ya predefinido por Google podemos implementarlo invitando a nuestros visitantes a utilizar, eso sí, su cuenta personal de Google (ver captura de ejemplo). Con ello, los usuarios de nuestro sitio web no serán realmente de nuestro sitio web, sino de Google, el cual nos ofrece las herramientas para facilitar relaciones entre ellos, y de ellos con nuestro sitio web.
Tenéis más información en esta página web.
Siguientes noticias >>>
|