Skip to content

Instantly share code, notes, and snippets.

@tkovs
Last active August 29, 2015 14:22
Show Gist options
  • Save tkovs/93bc728adce0c6e796cb to your computer and use it in GitHub Desktop.
Save tkovs/93bc728adce0c6e796cb to your computer and use it in GitHub Desktop.

#O que diabos é isso? Firefox OS

  • Open Source
  • Tecnologia Web
  • Hardware simples
  • Multiplataforma
  • Mercado emergente / Acessível

#Quão real isto é?

###Lançamento do smartphone com Firefox OS de 25 obamas Lançamento smartphone 25 obamas

###Smartphone "rodando" o Firefox OS ZTE

###TV "rodando" lindamente o Firefox OS Panasonic

#POR QUE???? Maluco do kung fu

  • Feature Phones
  • Leve
  • Firefox OS x Sistemas atuais
  • Livre de softwares proprietários
  • Desenvolvimento
  • Multiplataforma

#Arquitetura

Gonk: Camada de mais baixo nível. Junção do kernel linux (AOSP) e o hardware abstraction layer. Pode-se dizer que o Gonk é uma distribuição linux simplificada. Graças ao uso do ASOP, é possível o uso de drivers que dão suporte à ampla variedade de dispositivos Android disponíveis no mercado.

Gecko: Motor de renderização do sistema, encarregado de oferecer uma infraestrutura de padrões WEB como HTML5, CSS, SVG, WebGL, JavaScript, dentre outros. Faz transiçao entre as camadas Gonk e Gaia. Além disso, funcionalidades básicas pertencem a essa camada como a segurança, rede, a camada de gráficos, o motor da máquina virtual de JavaScript, engine do layout, etc.

Gaia: Camada responsável pela interface gráfica do sistema operacional. Tudo que se vê no sistema operacional está escrito nessa camada, escrita inteiramente seguindo padrões web: HTML, CSS e JavaScript.

imagem

#Aplicativos

  • Aplicativos hospedados
  • Aplicativos empacotados
  • Aplicativos privilegiados
  • Aplicativos certificados
  • Plain packaged app
  • Aplicativos híbridos

Firefox OS "desktop"

#Loja

https://marketplace.firefox.com/

imagem

A loja de aplicativos da plataforma é organizada e simples. Os apps são separados por categoria, novidades e popularidade. Os apps são muito leves e podem ser baixados em alguns segundos com uma velocidade de 200K/s de download. Para publicar aplicativos não é necessário pagar nada, apenas enviar e esperar que a equipe da Mozilla encarregada analise.

#Segurança

Anonymous

Os aplicativos que rodam nessa plataforma são separados por categoria como já foi explicado anteriormente. Há APIs que possibilitam a ligação entre aplicativos e funções do sistema (das mais críticas às mais simples). Apenas aplicativos com certificação podem fazer alteraçoes que poderiam ser prejudiciais, o que não ocorre pois passam por um processo de análise.

#Fontes

  http://www.slideshare.net/sayak_sarkar/firefoxos-29549547?related=1
  https://github.com/soapdog/guia-rapido-firefox-os/blob/master/introduction.md
  http://opensource.com/life/14/7/interview-Benjamin-Kerensa-FirefoxOS
  https://developer.mozilla.org/pt-BR/Firefox_OS/Architecture

`

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment