Gears

Gears
Gears
Desarrollador
Google
http://gears.google.com/
Información general
Género ?
Sistema operativo MS Windows, Linux
Licencia open source
Estado actual Espera que se suspenderá[1]
En español No. 

Gears (anteriormente llamado Google Gears[2] ) es un software ofrecido por Google, el que permite crear aplicaciones webs más poderosas, añadiendo nuevas capas de aplicación al navegador. Su licencia es BSD y, a febrero de 2009, la última versión pública es la 0.5.

Gears consiste en una aplicación que se instala como una extensión de navegador, que agrega una API que permite programar en javascript algunas interacciones con los componentes instalados localmente por la aplicación.

Este software viene incluido en Google Chrome y posee extensiones para instalarse en Internet Explorer 6.0+, Mozilla Firefox , Safari y Opera Mini (a partir de la versión 9.5), y funciona en los sistemas operativos Windows 2000, XP, Vista y 7, Windows Mobile 5 y 6, MacOS y Linux de 32 bits.

Contenido

Componentes

Gears está formado por tres componentes principales:

  • Un servidor local, encargado de cachear y servir los datos (HTML, Javascript, imágenes, etc.).[3]
  • Una base de datos, que almacena los datos.[4]
  • Un controlador, formado por varios hilos que sincronizan los datos en un segundo plano.[5]

Otros componentes que han sido importantes dentro de este software es:

  • La API de Geolocalización, que permite ubicar a un persona dentro del mundo según la posición de la cual se conecte.

Servidor local (LocalServer)

El servidor local posee la función de almacenar, en forma local, los datos de las páginas webs, instalándose como una capa adicional entre el navegador y el servidor web, funcionando de una manera similar a la caché del navegador web, pero a diferencia de esta, se interpone antes del requerimiento para servir el archivo,[6] por lo cual se evita el envío de una solicitud HTTP para optimizar el tiempo de respuesta de la aplicación, mientras que la caché del navegador hace un requerimiento HTTP para comprobar la vigencia del documento.

El servidor local puede rescatar cualquier documento HTTP o HTTPS que cumpla con:

  • que se encuentra almacenado previamente,
  • que se encuentre habilitado el caché para el sitio web, y
  • si se requiere una cookie, que concuerde con el valor que posee.

Base de Datos (Database)

La base de datos es el componente que permite almacenar datos que no corresponden a una página web o un elemento embebido de un sitio. El motor de base de datos empleado es SQLite y el objetivo de este componente es almacenar datos de una aplicación en forma persistente.[7]

Esta base de datos no puede ser accedida por otro sitio que no sea el autorizado por el usuario, y puede ser editada localmente en el computador donde se almacenan los datos.

La inclusión de este componente permite, al desarrollador, disponer de un almacenamiento de tipo relacional en la máquina huésped, pero como es editable por el mismo, no debe almacenarse información de importancia para el sitio.

La versión de SQLite utilizada ocupa algunas configuraciones especiales e incluye la extensión de búsqueda de cadena completa o full-text search fts2.

Controlador de hilos (WorkerPool)

El controlador de hilos permite ejecutar acciones en segundo plano sin bloquear ni entorpecer la ejecución del hilo principal del navegador, con el objetivo de correr aplicaciones en una instancia nueva. Una aplicación de esto es la sincronización de datos entre la página y la caché que posee el servidor local.

Hay que destacar que el controlador no corre en forma paralela a la ejecución del navegador, sino que solamente se ejecuta cuando la página web se mantiene activa, por lo cual el refresco de página o la salida de la misma provoca que el controlador no se ejecute.

Geolocalización

Uno de los elementos más innovadores que posee Gears, es la habilidad de geoposicionar una conexión dentro del planeta sin la necesidad de contar con un sistema de GPS, tan solo basándose en la conexión que posea el usuario. Sin embargo, este tipo de geolocalización no es tiempo real, por lo cual no puede ser considerado tan exacto como el sistema GPS.

El desarrollo de este tipo de componentes se orienta a la internacionalización de las páginas webs según la ubicación de la persona, para lo cual podría cargar los datos climatológicos del lugar donde se encuentro o las últimas informaciones de tránsito dependiendo de la red que se conecte.

Versiones

Versión Fecha Descripción
0.1 2007-05-31 Lanzamiento inicial como Google Gears
0.2 2008-02-22[8]
- 2008-05-28 Proyecto renombrado a Gears para reflejar el espíritu de este proyecto
0.3 2008-06-11[9] Se añade el soporte para Mozilla Firefox 3 y permite la creación de iconos en el escritorio.
0.4 2008-04-22[10] Se añade la API de Geolocalización, manejador de eventos para la subida de archivos, progreso de transferencias y traducción a 40 idiomas.
0.5 2008-11-24[11]

Actualización de SQLite, Geolocalización se puede obtener por las Antenas de WiFi y se mejoró el manejo del tipo de dato blobs en el Servidor Local.

Aplicaciones

A marzo de 2009, las aplicaciones que le han sacado más provecho a Gears son para sistemas de blogs y mensajería, debido a la sincronización en segundo plano que permite la API.

La mayoría de las aplicaciones que usan Gears son de Google, que se usa en Gmail, YouTube, Docs, Google Reader, Picasa móvil y Google Calendar. Otras aplicaciones populares es la búsqueda de mensajes de MySpace, Zoho (Writer y Mail), Remember The Milk y Buxfer.[12]

Wordpress, a partir de la versión 2.6, incluye el soporte de Gears, enfocándose a la reducción del uso del servidor, mediante la caché de los elementos de la interfaz de administración (imágenes, scripts, etc).[13]

Gears puede ser habilitado en sitio donde no se encuentra soportado, mediante el uso de Greasemonkey, script que fue creado por uno de los ingenieros de Gears.[14]

Recientemente Yahoo! se ha unido a los sitios web que usan Gears, esto como parte del contrato comercial que hizo con Google. Gears se usa pricipalmente en algunos recursos de Yahoo! Search.

Creación

Un antiguo empleado de Google Danny Thorpe (actualmente empleado de Microsoft) creó la API Google Gears. Bret Taylor, líder del grupo de desarrollo de productos de Google, dijo que buscaba ser capaz de acceder al Google Reader mientras usaba la conexión de la compañía, la cual frecuentemente tenía un acceso defectuoso a Internet.[cita requerida]

Véase también

Referencias

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужна курсовая?

Mira otros diccionarios:

  • Gears — Entwickler Google Inc. Aktuelle Version 0.5.21[1] (29. Mai 2009) …   Deutsch Wikipedia

  • Gears — Разработчик Google Написана на В основном, C++[1] Операционная система Windows 2000, XP Vista, W …   Википедия

  • Gears — est un prototype de logiciel proposé par Google pour permettre l accès hors ligne à des services qui fonctionnent normalement en ligne. Il installe un moteur de base de données basé sur SQLite sur le système client pour mettre en cache les… …   Wikipédia en Français

  • gears — gɪr /gɪə n. set of interlocking wheels; mechanism in an automobile; tools, supplies; clothes (Slang); drugs (Slang) v. equip with gears; put into gear (Machinery); supply, equip; adjust, conform …   English contemporary dictionary

  • Gears of War — Desarrolladora(s) Epic Games …   Wikipedia Español

  • Gears of War — Североамериканская обложка издания для Xbox 360 Разработчики Epic Games People Can Fly (Windows) …   Википедия

  • Gears of War — Entwickler …   Deutsch Wikipedia

  • Gears (Transformers) — Gears is the name of a fictional character from the various Transformers universes.Transformers: Generation 1Transformers character name =Gears japanname = caption = affiliation =Autobot subgroup =Mini Bots rank = function =Transport and… …   Wikipedia

  • Gears of War (serie) — Gears of War Desarrolladora(s) Epic Games Distribuidora(s) Microsoft Game Studios Plataforma(s) Xbox 360, Microsoft Windows …   Wikipedia Español

  • Gears of War 2 — Североамериканская обложка издания игры Разработчик Epic Games Издатель Microsoft Game …   Википедия

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”