Você está na página 1de 4

Desenvolvendo App Web para Firefox OS

Gustavo Mathias Soares; Renato Tilelli.

Aluno do curso de Analise e Desenvolvimento de Sistema.


Professor da Fatec Itapetininga

Palavras-chave: Inovao, Mobile, Smartphone;

Objetivo
Demonstrar uma experincia de desenvolvimento de um App Web do gnero multimdia, utilizando
linguagens de programao web para a plataforma Firefox OS, que teve seu lanamento no final de
Setembro de 2013, desenvolvido pela Fundao Mozilla.

Metodologia
A principal metodologia utilizada neste documento foi o desenvolvimento de um App Web tendo
como acoplado a metodologia de estudo de caso, para demonstrar uma experincia de um novo
mtodo de desenvolvimento com linguagens de programao antiga; E reviso bibliogrfica de
artigos cientficos e pesquisas na web.

Justificativa
Este trabalho visa desenvolver uma app multimdia inovadora, para facilitar a procura de
informaes udio visuais, focando no usurio que se locomove em um ambiente urbano, e que o
mesmo possa desfrutar de momentos bons em ambientes agitados e com aglomerao populacional.
E divulgar um sistema mbile novo e inovador no mercado, que leva a marca da grande Fundao
Mozilla.

Desenvolvimento
Linguagens
O projeto ser desenvolvido com linguagem web e um algoritmo inteligente tambm conhecido
como Inteligencia Artificial (IA), para ter uma melhor perfomace, onde o usurio final possui uma
experincia confortvel sem a necessidade de possuir um aparelho com capacidade alta de
processamento.
Conforme Douglas Ciriaco em 2008: Inteligncia Artificial (IA) um ramo da cincia da computao
que se prope a elaborar dispositivos que simulem a capacidade humana de raciocinar, perceber,
tomar decises e resolver problemas, enfim, a capacidade de ser intelige nte.
Entre as linguagens web comentadas logo no comeo deste tpico, ser utilizado o HTML5 para o
desenvolvimento da estrutura do sistema, conforme a descrio dita pela Fundao Mozilla em 2013:

HTML5 a mais recente evoluo do padro que define o HTML. O termo


representa dois diferentes conceitos:
E uma nova verso da linguagem HTML, com novos elementos, atributos, e
comportamentos

e um conjunto maior de tecnologias que permite o

desenvolvimento de aplicaes e web sites mais diversos e poderosos. Este


conjunto chamado HTML5 & friends e muitas vezes abreviado apenas como
HTML5.
Embora as especificaes do HTML5 ainda no tenham sido finalizadas e estejam
sujeitas as mudanas, navegadores como o Mozilla e de outros desenvolvedores
comearam a implementar partes deste padro.

Junto a linguagem HTML5, tambm vamos utilizar o CSS que servi para configurar o visual do
sistema, com o esclarecimento da Fundao Mozilla em 2013:

Cascading Style Sheets (CSS) uma linguagem de estilo usada para descrever a
apresentao de um documento escrito em HTML ou em XML (incluindo vrias
linguagens em XML como SVG ou XHTML).
CSS uma das linguagems ncleo da open web e tem sido padronizado pela
Especificaes da W3C. Desenvolvido em nveis, CSS1 agora obsoleto, o CSS2 a
verso que tem sido usada e CSS3 est agora progredindo para a sua padronizao.

Para ter uma performace melhor a programao back-end ser desenvolvida com JavaScript,
conforme a Fundao Mozilla em 2013: JavaScript (s vezes abreviado para JS) uma linguagem
leve, interpretada e baseada em objetos com funes de primeira classe, mais conhecida como a

linguagem de script para pginas Web, mas usada tambm em vrios outros ambientes sem browser
como node.js ou Apache CouchDB. uma linguagem de script multi-paradigma, baseada em
prottipo que dinmica, e suporta estilos de programao orientado a objetos, imperativo e
funcional."

Plataforma
A plataforma mobile utilizado para o desenvolvimento do aplicativo o Firefox OS, ele foi lanado
nos meados de setembro de 2013 pela Fundao Mozilla. Para melhor esclarecimento sobre a
plataforma de desenvolvimento, estarei citando um trecho de um artigo produzido pela Fundao
Mozilla:

Firefox OS de cdigo aberto, portanto, livre de tecnologia pr oprietria, enquanto


continua a fornecer o poder para permitir que os desenvolvedores de aplicativos
criem excelentes produtos. Alm disso, flexvel e capaz o suficiente para fazer o
usurio final feliz.
Para desenvolvedores Web, a parte mais importante a ser compreendida que
toda a interface do usurio uma aplicao web capaz de mostrar ou chamar
outras aplicaes Web. Qualquer modificao que voc faa na interface do
usurio e qualquer aplicao que voc faa para rodar no Firefox OS so aplicaes
web criadas usando HTML, CSS, e JavaScript, embora com maior acesso ao
hardware e servios do dispositivo mvel.
De uma perspectiva de produto, Firefox OS uma marca Mozilla (e de seus
parceiros OEM) e os servios de suporte no topo do Boot to Gecko (B2G), que o
codinome de engenharia do sistema operacional. Boot to Gecko desenvolvido por
um time de engenheiros da Mozilla somado a muitos colaboradores externos
pertencentes a uma vasta comunidade Mozilla/Open Source.

Referncias
MOZILLA. Fundao - HTML5 - HTML | MDN. Disponvel em: <https://developer.mozilla.org/ptBR/docs/HTML/HTML5>. Acessado em: 03 de junho de 2014.

MOZILLA. Fundao - CSS | MDN. Disponvel em: <https://developer.mozilla.org/pt-BR/docs/CSS>.


Acessado em: 03 de junho de 2014.

MOZILLA. Fundao - JavaScript | MDN. Disponvel em: <https://developer.mozilla.org/ptBR/docs/JavaScript>. Acessado em: 03 de junho de 2014.

MOZILLA. Fundao - Firefox OS - Mozilla | MDN. Disponvel em: <https://developer.mozilla.org/ptBR/Firefox_OS>. Acessado em: 03 de junho de 2014.

CIRIACO. Douglas - O que Inteligncia Artificial? - Tecmundo. Disponvel em:


<http://www.tecmundo.com.br/intel/1039-o-que-e-inteligencia-artificial-.htm>. Acessado em: 01
de junho de 2014.

Você também pode gostar