Firefox OS

O que você precisa saber sobre a chegada de uma plataforma mobile disruptiva, que foge do modelo de negócio padrão e da maneira de se desenvolver para celulares, utilizando apenas tecnologias da chamada “open web”, ou “web aberta”.

Afinal, o que é Firefox OS?

Firefox OS é um novo sistema operacional[1] para dispositivos móveis onde a plataforma é a web. A Open Web. Todos os elementos e aplicativos rodam baseados puramente em HTML, CSS e JavaScript. Quer fazer uma ligação? JavaScript. Quer utilizar um botão verde e seguir os guidelines do sistema (ou criar o seu próprio)? CSS. Precisa mostrar uma lista de contatos? HTML.

Criado pela já consagrada Mozilla (que tem ninguém menos que o criador do JavaScript como CTO e um dos fundadores, Brendan Eich, o que explica a escolha da plataforma).

Se me permitem o devaneio e a abstração de realidade, é mais ou menos assim: Enquanto todos ficam imaginando que o Google vai lançar um “Android” para computadores, mas ele já fez isso, e o nome é Chrome/Chromium OS. É um sistema operacional (linux, no core) que tem como plataforma o Chrome, e funciona em computadores de mesa. O Firefox OS nada mais é que um sistema operacional (linux no core) que tem como plataforma o Firefox, e funciona em dispositivos móveis.

A idéia dos aplicativos é simples: você cria seu web app com um arquivo de manifest, que no Firefox OS é chamado de “app manifest”, onde você diz informações vitais do comportamento, características e caminhos para que o sistema integre em seu ambiente.

Ok, mas como eu começo?

A última tendência para prototipação e desenvolvimento mais rápido e ágil, são os já consagrados Boilerplates. No Firefox OS, Robert Nyman criou um projeto chamado “Firefox OS Boilerplate App”, que é uma ótima opção para você ter os primeiros contatos com a maneira de se desenvolver.

Para que voce não pise na bola com a identidade gráfica sugerida pela Mozilla, e ter certeza que você vai manter a coerência do sistema em sua aplicação, também criaram o “Building Firefox OS”.

Uma outra fonte extremamente útil é a apresentação feita por Kevin Grandon e Margaret Leibovic: “Gaia Technical Walkthrough”.

Se precisar de uma ajuda, não se preocupe. Existem alguns canais no IRC que você pode acessar e pedir ajuda. Eu já fiz isso, e o pessoal é extremamente solicito. Além de você estar falando diretamente com quem está desenvolvendo a plataforma:

  • Server: irc.mozilla.org
  • Channels: #gaia, #b2g e até o #webdev

Você também pode postar perguntas na tag #firefox-os no stackoverflow.

Firefox OS Dev Preview

Keon

Firefox OS DEV Preview: Keon Frente Firefox OS DEV Preview: Keon Atrás

Peak

Firefox OS DEV Preview: Peak Frente Firefox OS DEV Preview: Peak Atrás

A Mozilla, em parceria com a fabricante espanhola de celulares GeeksPhone produziu celulares para uso de desenvolvedores. O primeiro mercado que irá receber o novo sistema da Mozilla será o Brasil. A parceria para o lançamento nacional foi feita com a operadora Vivo. A intenção é que seja um smartphone de entrada, com baixo custo e muitos recursos como câmera, conexão 3G, internet integrada, tela sensível ao toque e mais tudo que a gente vê por aí.

A Vivo escolheu algumas pessoas diretamente ligadas com a comunidade de desenvolvedores nacional e, em uma cerimônia, entregou um aparelho Keon (imagem acima) e eu fui um dos escolhidos.

Mozilla Firefox DEV Preview: Keon (Foto: Clecio Bachini)

Semana passada comecei a desenvolver um web app, depois de ter recebido o aparelho, com certeza será minha primeira empreitada no novo sistema operacional.