Top Banner
FIREFOX OS Introdução e componentes Tuesday, January 29, 13
54

Firefox os campusparty

May 10, 2015

Download

Documents

Fábio Magnoni
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Firefox os campusparty

FIREFOX OSIntrodução e componentes

Tuesday, January 29, 13

Page 2: Firefox os campusparty

Levando a Open Web para os dispositivos Móveis

Tuesday, January 29, 13

Page 3: Firefox os campusparty

O projeto Firefox OS foi lançado para permitir que a Open Web seja a plataforma para os dispositivos móveis. Estamos tornando a inovação possível ao conduzir o desenvolvimento de novos padrões da Web.

Tuesday, January 29, 13

Page 4: Firefox os campusparty

Liberdade das plataformas móveis proprietárias

Tuesday, January 29, 13

Page 5: Firefox os campusparty

Os operadores e desenvolvedores escrevem aplicativos e serviços para uma plataforma e depois os reescrevem para outras.

Os usuários que querem comprar telefones, e-readers e consoles de jogos de diferentes fabricantes muitas vezes precisam recomprar os aplicativos para cada dispositivo.

Tuesday, January 29, 13

Page 6: Firefox os campusparty

Oportunidades para desenvolvedores

Tuesday, January 29, 13

Page 7: Firefox os campusparty

Usando o HTML5 e as novas APIs padrão propostas pela Mozilla, os desenvolvedores de todos os lugares vão conseguir criar experiências e aplicativos incríveis.

Os desenvolvedores não precisarão mais aprender e desenvolver em relação às APIs nativas específicas à plataforma.

Tuesday, January 29, 13

Page 8: Firefox os campusparty

Personalização para OEMS e operadores

Tuesday, January 29, 13

Page 9: Firefox os campusparty

Os OEMs e operadores conseguirão fornecer conteúdo e serviços em todo o seu portfólio de dispositivo, independentemente do SO.

E vão conseguir personalizar as experiências de usuário, gerenciar a distribuição de aplicativo e manter as relações de atenção, lealdade e faturamento.

Tuesday, January 29, 13

Page 10: Firefox os campusparty

Liberdade do cliente

Tuesday, January 29, 13

Page 11: Firefox os campusparty

Os clientes que utilizam dispositivos baseados na plataforma Open Web vão conseguir acessar e baixar facilmente seu próprio conteúdo, independentemente de qual sistema operacional utilizem.

Tuesday, January 29, 13

Page 12: Firefox os campusparty

Novos padrões da Web

Tuesday, January 29, 13

Page 13: Firefox os campusparty

O Firefox OS promove uma implementação desses novos padrões da Web para liberar as plataformas móveis dos estorvos das regras e das restrições das plataformas proprietárias existentes.

Tuesday, January 29, 13

Page 14: Firefox os campusparty

Componentes

Tuesday, January 29, 13

Page 15: Firefox os campusparty

GONK GECKO

GAIA

Tuesday, January 29, 13

Page 16: Firefox os campusparty

GONKTuesday, January 29, 13

Page 17: Firefox os campusparty

Sistema operacional de nível inferior, que consiste em um kernel Linux e HAL (Hardware Abstraction Layer).

Possibilidade de expor alguma coisa do hardware para o Gecko.

Tuesday, January 29, 13

Page 18: Firefox os campusparty

GECKOTuesday, January 29, 13

Page 19: Firefox os campusparty

O runtime do aplicativo. O mecanismo de renderização no Firefox para HTML5, CSS e JavaScript. Implementa uma série de APIs.

Tuesday, January 29, 13

Page 20: Firefox os campusparty

GAIATuesday, January 29, 13

Page 21: Firefox os campusparty

Conceito Gaia UX para Firefox OS

Tuesday, January 29, 13

Page 22: Firefox os campusparty

A interface de usuário, totalmente construída por APIs de HTML5 e Open Web.

Tuesday, January 29, 13

Page 23: Firefox os campusparty

FIREFOX OSAmbiente de desenvolvimento

Tuesday, January 29, 13

Page 24: Firefox os campusparty

TESTANDO O FIREFOX OS

Tuesday, January 29, 13

Page 25: Firefox os campusparty

FIREFOX NIGHTLY

Tuesday, January 29, 13

Page 26: Firefox os campusparty

Tuesday, January 29, 13

Page 27: Firefox os campusparty

Tuesday, January 29, 13

Page 28: Firefox os campusparty

VERSÕES PARA DESKTOP

Tuesday, January 29, 13

Page 30: Firefox os campusparty

Tuesday, January 29, 13

Page 32: Firefox os campusparty

Obter o Gaia

git clone git://github.com/mozilla-b2g/gaia

Tuesday, January 29, 13

Page 33: Firefox os campusparty

Text

FIREFOX OSFazendo Apps e Mozilla Marketplace

Tuesday, January 29, 13

Page 34: Firefox os campusparty

Usando HTML5, CSS e JavaScript para construir aplicativos da Web.

Tuesday, January 29, 13

Page 35: Firefox os campusparty

APLICATIVOS DA WEB ABERTOS

Tuesday, January 29, 13

Page 38: Firefox os campusparty

Os aplicativos da Web são construídos usando-se tecnologias da Web padrão. Funcionam em qualquer navegador da Web moderno e podem

ser desenvolvidos com suas ferramentas favoritas.

O projeto de aplicativos Open Web propõe algumas implementações pequenas nos sites existentes para transformá-los em aplicativos que

rodam em um ambiente computacional divertido, rico e poderoso.

Esses aplicativos rodam em navegadores desktop e dispositivos móveis, e os usuários têm mais facilidade para descobri-los e abri-los do que os

sites da Web.

Tuesday, January 29, 13

Page 39: Firefox os campusparty

MEDIDAS A TOMAR

Tuesday, January 29, 13

Page 40: Firefox os campusparty

Desenvolver aplicativos da Web usando HTML5, CSS e JavaScript1.

Criar um arquivo de manifesto de aplicativo2.

Publicar/instalar o aplicativo3.

Tuesday, January 29, 13

Page 41: Firefox os campusparty

1. Desenvolver aplicativos da Web usando HTML5, CSS e JavaScript

Tuesday, January 29, 13

Page 42: Firefox os campusparty

Reutilize qualquer site da Web/aplicativo existente ou desenvolva do zero com os padrões da Web abertos.

Utilize os recursos do HTML5, como manifesto, manifesto offline, IndexedDB e APIs da Web de acesso para ter mais opções.

Design da Web sensível para se adaptar a várias resoluções e orientação de tela.

Tuesday, January 29, 13

Page 43: Firefox os campusparty

2. Criar um arquivo de manifesto de aplicativo

Tuesday, January 29, 13

Page 44: Firefox os campusparty

Crie um arquivo com a extensão.webapp

Tuesday, January 29, 13

Page 45: Firefox os campusparty

{ "version": "1.0", "name": "MozillaBall", "description": "Exciting Open Web development action!", "icons": { "16": "/img/icon-16.png", "48": "/img/icon-48.png", "128": "/img/icon-128.png" }, "developer": { "name": "Mozilla Labs", "url": "http://mozillalabs.com" }, "installs_allowed_from": ["*"], "appcache_path": "/cache.manifest", “permissions”: [“sms”], "locales": { "es": { "description": "¡Acción abierta emocionante del desarrollo del Web!", "developer": { "url": "http://es.mozillalabs.com/" } }, "it": { "description": "Azione aperta emozionante di sviluppo di fotoricettore!", "developer": { "url": "http://it.mozillalabs.com/" } } }, "default_locale": "en"}

Tuesday, January 29, 13

Page 46: Firefox os campusparty

VERIFICADOR DE MANIFESTO

http://appmanifest.org/

Tuesday, January 29, 13

Page 47: Firefox os campusparty

3. Publicar/instalar o aplicativo

Tuesday, January 29, 13

Page 48: Firefox os campusparty

Firefox Marketplace

Tuesday, January 29, 13

Page 49: Firefox os campusparty

https://marketplace.firefox.com/Tuesday, January 29, 13

Page 50: Firefox os campusparty

https://marketplace.firefox.com/developers/

Tuesday, January 29, 13

Page 51: Firefox os campusparty

Tuesday, January 29, 13

Page 52: Firefox os campusparty

Instalação/hospedagem do aplicativo

Tuesday, January 29, 13

Page 53: Firefox os campusparty

var request = navigator.mozApps.install( "http://mozillalabs.com/MozillaBall.webapp", { user_id: "some_user" });

request.onsuccess = function() { // Success! Notification, launch page etc}

request.onerror = function() { // Failed. this.error.name has details}

Tuesday, January 29, 13