Outra que eu caí, sem querer:
238 - Boot 2 Gecko: Desenvolvendo em HTML5 para um smartphone aberto
candidaturasautores
- Armando Biagioni Neto - editado.com.brmini-currículo
- Fabricio C Zuardi - fabricio.orgmini-currículo
resumo
Boot to Gecko é o sistema operacional da Mozilla para dispositivos móveis
que tem como principal característica o fato de toda a parte visível do
sistema e todas aplicações serem desenvolvidas em tecnologias Web e padrões
abertos como HTML5, Javascript e CSS3. Isto significa que praticamente
qualquer aspecto do seu telefone pode ser alterado usando os mesmos
conhecimentos necessários para se desenvolver um website ou uma web app.
Serão apresentados exemplos de como fazer isto nesta sessão.
proposta
==Introdução e contexto== Desenvolver para "mobile" muitas vezes significa
ter que se comprometer com uma plataforma / ecossistema fechado já que não
existe um padrão aberto ou compatibilidade entre os diferentes "markets".
Para desenvolvedores habituados com a liberdade da Web, onde uma mesma
página ou aplicação pode ser acessada e utilizada por diferentes
navegadores de diferentes sistemas, onde não é preciso pedir a aprovação de
um intermediário para se publicar uma idéia, este cenário de centralização
e falta de opções / falta de abertura é algo inaceitável. "Por que não
utilizar a própria Web como plataforma?" Esta é a pergunta que muitos
desenvolvedores já fazem, vide iniciativas como PhoneGap[1], Sencha
Touch[2], Titanium SDK[3], jQuery Mobile[4]. Esta é também a filosofia do
sistema operacional para dispositivos móveis Boot to Gecko da Mozilla[5],
que é baseado em Linux e no Gecko (o "motor" do navegador Firefox) este
sistema vai um pouco além e inclui a própria interface do telefone
(Gaia[6]) e suas aplicações básicas: Discador, Camera, Mensagens de SMS,
como web apps. São todas desenvolvidas em tecnologias Web como HTML5 e
Javascript. ==Desenvolvendo para um smartphone aberto:== Nesta sessão serão
apresentados exemplos de códigos da interface "Gaia", atualmente utilizada
pelo projeto; exemplos de como construir uma Web app utilizando algumas das
novas APIs de Javascript para interagir com o hardware do telefone; e
exemplos de como testar estas aplicações no desktop, simulador e também no
próprio aparelho. É esperado da audiencia conhecimento básico de html e
programação em javascript. ==Referências== [1]:
http://phonegap.com/ [2]:
http://www.sencha.com/products/touch/ [3]:
http://www.appcelerator.com/platform/titanium-sdk [4]:
http://jquerymobile.com/ [5]:
https://wiki.mozilla.org/Booting_to_the_Web[6]:
https://github.com/andreasgal/gaia
--
www.telasocial.com