Google Gears – A Web vira Desktop

Por: em 31/05/07 na(s) categoria(s): Google, Open-Source, Software


Um lançamento que muitos consideram um ataque direto ao domínio da Microsoft, o Google está disponibilizando um projeto open source que permite o uso de programas de uso exclusivo online, possam também ser usados offline.

A idéia é poder escrever e ler e-mails, por exemplo, do GMail offline, dentro de um avião. Assim que uma conexão com a Internet for encontrada, as mensagens serão disparadas e o aplicativo sincronizado.

Essa Application Programming Interface (API) poderá ser usada por qualquer um que tiver interesse em usá-la e ainda criar extensões que atendam suas necessidades. Até mesmo os concorrentes como Yahoo e MSN podem fazer uso das extensões.

A idéia é passar a oferecer ferramentas como o Google Docs e Spreadsheets, Calendar e outros em modo offline, usando o próprio browser e as extensões.

Google Gears
Google Gears (BETA) é uma extensão open source para navegadores que permite aplicativos web prover funcionalidades quando desconectados.

Ele usa uma série de APIs em JavaScript para prover serviços locais para o aplicativo:

- LocalServer Module API: Servidor HTTP local, para que a aplicação comunique-se de forma idêntica, como se estivesse conectada.
- Database Module API: É uma série de chamadas prontas em Javascript para acessar uma base de dados SQLite. Ela é pequena, com tudo funcionando em apenas 250 KB.
- WorkerPool Module API: é a metodologia de trabalho assíncrona, usando factory pattern. É um AJAX da vida, capaz de usar JSON, um formato melhor que o XML para transporte de dados.

Conversando com o Cardoso, a minha vontade foi desenvolver ou adaptar um aplicativo qualquer na mesma hora. Sério gente, como desenvolvedor, isso é absolutamente fantástico, pois existem MUITAS possibilidades. Esse é o calcanhar de aquiles de aplicativos web removido.

Como usuário, isso vai abrir as portas para uma utilização melhor dos vários aplicativos já disponíveis e gratuitos, mas que ainda possuem essa enorme limitação que é disponibilidade apenas com a conexão. Isso significa que poderemos continuar trabalhando mesmo que seu provedor de internet esteja indisponível e tudo volte em sincronia, sem afetar o desempenho da aplicação.

Clap, clap, clap, touché, Google.

Fontes: NYTimes, Google Gears

  • arian

    concordo com você, isso abre milhares de possibilidades.
    É realmente muito empolgante imaginar o que pode podemos fazer daqui pra frente, esse tipo de software vai mudar o modo como usamos a internet.

    A Adobe já vem trabalhando a tempos no projeto Apollo.
    http://labs.adobe.com/technologies/apollo/

    O Apollo está em beta ainda, assim como o Google Gears.
    Pra quem nunca ouviu falar, trata-se de um runtime que permite que aplicações RIA sejam rodadas offline e com acesso aos recursos da máquina do cliente, como sistemas de arquivos e etc. Esse runtime possui a engine do navegador Safari e permite que tecnologias como Flex, Flash, HTML, JavaScript e qualquer web standard possam se comunicar e interagir entre si. Na minha opnião isso é mais revolucionário ainda.

    Mas tudo é renderizado para Flash, algumas pessoas podem achar ruim.

    Mas dá pra se divertir um bocado com ele.

    []´s

  • http://elmicox.blogspot.com micox

    Caracas. Na boa, as coisas tão ficando cada dia mais loucas hehe.

    ——–
    Portal de desenvolvimento web

  • Yasu

    Isso coincide diretamente com a nova funcionalidade do firefox 3 que é a utilização de web applications desconectado da internet O_o

    Só fico meio cético quanto a essa coisa que tudo é ou Microsoft killer ou iPod killer :D brinc.

  • http://www.mundovoip.org PhilSouza

    Fantástico… a Google está cada vez surpreendendo mais. Agora ser microsoft killer ipod killer ou sei lá o que acho difícil… mas não deixa de ser excelente.

    http://mundovoip.wordpress.com/