CSS

5 fev, 2013

Tchê-tchererê. Firefox OS e você!

Publicidade

O Firefox OS é um novo sistema operacional¹ para dispositivos móveis onde a plataforma é 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, Brendan Eich, como CTO e um dos fundadores – o que explica a escolha da plataforma).

Se me permitem o devaneio e a abstração de realidade, é mais ou menos assim: todos ficam imaginando que o Google vai lançar um “Android” para computadores, mas, na verdade, 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 ideia 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 é 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 desenvolver.

Para que você 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 solícito. 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

l41lnGb

hoVSyOs

Peak

122CmyJ

LLhkqvy

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.

Yt3xRW7

Confira um vídeo que fiz com um passeio pelo celular.

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

¹O Firefox OS tem como base do sistema operacional, o Linux, onde chamam esta camada de “Gonk”