On Github morvanabonin / palestra_mozilla
Por Maicon Ferreira e Morvana Bonin
A visão da Mozilla da Internet é um lugar onde qualquer um pode acessar informações; um lugar onde todos podem criar e modificar; um mundo com abertura, liberdade e transparência, onde usuários tem controle sobre os dados pessoais e onde todas as mentes tem a liberdade de criar e consumir sem fronteiras ou restrições.
Este local é para colocar comentários que acharmos relevante não esquecer.O Firefox OS (anteriormente Boot to Gecko ou B2G) é um sistema operacional livre desenvolvido pela Mozilla baseado no navegador web Firefox. É desenvolvido pela Mozilla e conta com o apoio de outras empresas como a Telefonica e uma vasta comunidade de voluntários em todo o mundo. Este sistema operacional é destinado especialmente aos dispositivos movéis incluindo também os modelos mais simples.
é o "sistema operacional" de baixo nível. Essencialmente é o kernel linux e a camada de abstração de hardware
no Gecko estão implementados os padrões HTML, CSS, JavaScript e permite que as interfaces funcionem corretamente em diversos sistemas operacionais.
é a interface gráfica do sistema operacional. Tudo que aparece na tela após o logo do B2G é parte da interface Gaia, ou seja, aplicações, tais como: tela de bloqueio, o discador, o aplicativo de mensagem de texto entre outros são partes da interface Gaia. A interface é totalmente escrita em HTML, CSS e JavaScript.
O Firefox possui diversas ferramentas para auxiliar os desenvolvedores web a fazerem o seu trabalho. A ferramenta de desenvolvedor do Firefox serve para inspecionar e editar HTML e CSS, para depurar JavaScript. Você pode usá-la para ver as requisições de rede que seu navegador fez, bem como qualquer avisos e erros do JavaScript e/ ou CSS que ele encontrar durante o carregamento de uma página. Você pode usá-la para depurar problemas de desempenho no site.
Firefox OS Simulator é um add-on do Firefox que serve para testar o Firefox OS. Para testar aplicativos em um ambiente de OS como o Firefox. O Firefox OS Simulator se parece com um telefone celular. Após tre ele instalado é só acessar no menu Tools> Web Developer> Firefox OS Simulator para acessar seus recursos.
O manifesto contém as informações que o navegador precisa para interagir com uma app. O manifesto é uma das principais formas de se distinguir uma Web App de um website. É um arquivo JSON com um nome e descrição da app e pode conter também a origem da app, icones e a permissão necessária da app. Em geral esse arquivo se chama manifest.webapp e fica ao lado do seu arquivo principal HTML que normalmente chama index.html
ficam armazenados em um servidor web assim como um site e quando utilizados pelo usuário é feito um acesso ao servidor remoto caso o app não esteja no cache.
tem todos seus recursos (HTML, CSS, JavaScript, manifesto, etc) contidos em um arquivo zip em vez de ter seus recursos em um servidor web. Um aplicativo empacotado é simplesmente um arquivo zip com o manifesto do aplicativo na raiz do diretório, sendo copiados para o aparelho durante a instalação.
O Firefox OS tem uma coleção de APIs chamadas de WebAPI, cada uma dessas APIs tem um nivel de acesso ao hardware. Por acesso ao hardware estamos falando de coisas como, por exemplo, acessar os contatos do telefone, enviar SMS, acessar câmera as fotos do aparelho. São três o nivel de acessos. São três níveis de acesso ao hardware, são eles:
Os aplicativos normais possuem acesso as WebAPIs mais frequentemente utilizadas tais como geolocalização, pegar foto da câmera. Aplicativos hospedados e aplicativos empacotados que não declarem muito um tipo no manifesto são por definição normais.
Um aplicativo privilegiado tem acesso a todas as APIs disponíveis para app normal e mais algumas. Uma exigência é que todos os aplicativos privilegiados sejam empacotados, ou seja, você não pode ter um aplicativo hospedado que seja privilegiado. Esses aplicativos tem acesso a APIs mais “profundas” do Firefox Os como por exemplo API de contatos sem interação com usuário.
Aplicativos certificados tem acesso total ao harware e só podem ser construídos pela Mozilla e seus parceiros de hardware. Elestem acesso por exemplo ao sistema de telefonia. Um exemplo de aplicativo certificado é o discador do Firefox OS.