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

Firefox os campusparty

Embed Size (px)

Citation preview

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