domingo, 1 de junho de 2014

Firefox OS




Sistema B2G em um sansung
galaxy s2. Fonte
Originalmente apresentada como Boot to Gecko (B2G) o firefox OS é um novo sistema operacional de código aberto disponível para Smartphones. Desenvolvido pela Mozilla, esse sistema prioriza o baixo consumo de memoria e de processamento para assim ser instalado em Smartphones simples e baratos, que consequentemente, possuem hardware mais fracos.








Os aplicativos utilizados no Firefox OS são desenvolvidos de maneira semelhante as páginas WEB, utilizando linguagens como HTML5, CSS e Javascript. Motivo esse que estimula novos desenvolvedores a
criar suas aplicações e publica-las na marketplace (central de aplicativos firefox).



Existem três tipos de aplicativos no Firefox OS:
Aplicativos Hospedados (host app): Modo mais comum e simples de aplicativos,como o nome sugere, eles ficam hospedados em servidores (assim como as paginas web) e não possuem acesso a recursos mais profundos do sistema (acelerômetro, câmera, etc..). Ao meu ver, são basicamente atalho para as páginas web do aplicativo relacionado.
Aplicativos Empacotados (Packaged app): São os aplicativos com o conceito de "app" que estamos acostumados, são instalados e possuem seus conteúdos salvos no aparelho, alem disso, utilizam os recursos mais profundos dos sistema.
Aplicativos Hibridos (Hybrid app): São aplicativos que misturam os conceitos de aplicativos empacotados e aplicativos hospedados, ou seja, são instalados no aparelho, possuem acesso aos recursos mais profundos do sistema e possuem acesso com um servido de hospedagem para recursos de atualização, funcionamento e etc..

Aquitetura do Firefox OS. Fonte
A arquitetura do sistema é baseada em três modulos:
Gonk: Camada de baixo nível, onde a abstração de hardware e o kernel são encontrados. O kernel utilizado é baseado na versão de código livre do android, para que o sistema possa utilizar ferramentas comuns no desenvolvimento para android e também para que o sistema seja suportado por mais dispositivos, aumentando assim a quantidade de aparelhos compatíveis com
Gecko: Camada responsável por implementar os padrões de HTML 5, CSS e Javascript, linguagens no qual o sistema foi construídos. Além disso essa camada é responsável por fazer com que os aplicativos criados para o firefox OS sejam compatíveis com outro sistemas que o navegador seja utilizado.
Gaia: É a camada responsável pela interface gráfica do sistema, ou seja, tudo que é carregado para ser exibido ao usuário.

Experimente você mesmo!


Calma, voce não precisa ir comprar um aparelho com o sistema para testar. O Firefox OS possui um simulador para que você possa experimentar, testar e utilizar os sistema, com as limitações de um simulador é logico.
O simulador é uma extensão para o navegador Mozilla Firefox e pode ser instalada através desse link aqui.
Caso tenha duvidas de como instalar ou como usar o simulador, basta usar esse link aqui, ele possui alguns guias que podem te ajudar. Lá também se encontra instruções de como criar seu app para o firefox OS.
Teste com o simulador e comente o que achou, mas lembre-se, apesar do simulador ser bem construído, ainda é comum acontecer erros e o programa parar de funcionar.


Para quem não quiser instalar o simulador vou deixar dois videos, um da analise do sistema  em uma das suas primeiras versões em um aparelho mais barato, e o outro (em ingles) em um aparelho mais robusto.






Fontes:
http://pt.wikipedia.org/wiki/Firefox_OS
http://www.mozilla.org/
https://wiki.mozilla.org/
http://allfirefoxos.com/


2 comentários:

  1. O Firefox Os é um ótimo sistema que esta evoluindo bem, da época do vídeo do Baixaki até agora ele teve varias mudanças e correções de bugs, porem tem grandes concorrentes que podem impedir que ele se destaque no mercado e assim caia no esquecimento.

    ResponderExcluir
  2. o interessante é o mercado nos quais eles estão em busca no caso o mercado das pessoas que possuem Smartphones com hardwares mais frágeis que não aguentam nem mesmo android esse é uma dos benefícios mais relevantes nesse OS .o ruim é a baixíssima disponibilidade de aplicativos para a mesma espero que de bons frutos pois quantomais a concorrencia nesse mercado melhorpros consumidores,desenvolvedores ,para todos.

    ResponderExcluir