Post on 29-Jun-2015
description
WidgetsA Web 2.0 de vez no seu celular!
Antonio Marin Neto
Antonio Marin Neto
• Analista de Sistemas pela PUC Campinas.
• Desenvolvedor no Instituto Nokia de Tecnologia (INdT) em Manaus.
• Experiência com Java desde 2001 e Java ME desde 2005.
• Fundador do projeto OpenSource CoSMo.
• Blog na Mobile & Embedded Community
• Membro do SouJava.
Agenda
• Era uma vez…
• Widgets: A nova geração de aplicativos.
• Nokia Web Run Time Widgets (WRT).
• WRT Widgets – N97
• Dúvidas e perguntas.
ERA UMA VEZ…
O Inicio: SMS
• Telas extremamente limitadas (3 linhas + ou -).
• Redes de dados precária ou inexistente.
• Celulares com baixo poder de processamento.
• Recebimento de noticias:
• Trânsito
• Esportes
• Horóscopo
• Promoções das operadoras
Evolução: WAP
• Crescimento da Internet.
• Evolução da rede de telefonia móvel.
• Aumento no número de usuários.
• Primeiros celulares com browser WAP.
• Portais WAP das operadoras:
• Links definidos pelas Operadoras.
• Foco em noticias.
• WAP com poucos recursos ainda…
Primeiros Aplicativos
• Jogos embarcados.
• Pouca variedade.
• Linguagens e plataformas proprietárias.
• “Revolução” do J2ME:
• Plataforma Java.
• “Write once, run anywhere”.
• Fácil desenvolvimento.
• Fácil distribuição.
A Evolução dos Dispositivos
• Dispositivos com maior capacidade de processamento e armazenamento.
• Evolução das baterias dos celulares.
• Redes de Internet banda larga sem-fio.
• Mais plataformas disponíveis:
• Symbian
• Apple
• Android
Serviços da Web 2.0
• Explosão de serviços Web 2.0
• Mapas
• Redes sociais
• Videos
• Jogos multi-player
• Pessoas querendo acessar os serviços em qualquer lugar…
WIDGETS: A NOVA GERAÇÃO DE APLICATIVOS MÓVEIS.
O Que São Widgets?
• Pequenos aplicativos com uso específico.
• Normalmente com acesso a Internet.
• No inicio, serviços web em sites de terceiros:
• Previsão do tempo.
• Cotação de ações.
• Migração para o desktop:
• Apple Dashboard
• Windows Vista
Sucesso nos Celulares
• Chegada da Internet 3G.
• Serviços Web no celulares.
• Aumento no número de serviços disponíveis.
• Facilidade no acesso aos serviços favoritos.
• Conteúdo otimizado para os celulares.
• Mais oportunidades a desenvolvedores.
• Tecnologias conhecidas.
• Rápido desenvolvimento.
Mobile Widgets
Tecnologias em Uso
Plataformas Disponíveis
NOKIA WEB RUN TIME - WRT
A Plataforma WRT
• HTML 4.01 Specification, W3C Recommendation 24 December 1999.
• XHTML Mobile Profiles Specification, XHTML Mobile Profile Version 29-Oct-2001.
• CSS Level 2 revision 1 (CSS 2.1), WAP CSS Specification Version 26-Oct-2001.
• JavaScript 1.5 (ECMA-262 3rd Edition), ECMAScript Language Specification, 3rd edition.
Dispositivos Suportados
Nokia S60 SDK
• Especifico para cada versão da S60:
• 3.1: E71
• 3.2: N95
• 5.0: 5800, N97
• Permite emular os widgets.
• Comportamento bem próximo aos dispositivos reais.
• Agilidade e facilidade no desenvolvimento.
• Sem custos (!!!).
Services API
• Acesso a recursos nativos do telefone:
• SMS / MMS
• Contatos e calendário
• Acelerômetro
• GPS / Landmarks
• Câmera / Galeria de imagens
• Arquivos
• Em JavaScript nativo, sem overhead.
Suporte e Documentação
• Wiki Forum Nokia:
• http://wiki.forum.nokia.com/index.php/Category:Web_Runtime_(WRT)
• Forum Nokia Web Developer Library:
• http://library.forum.nokia.com
Bibliotecas JavaScript
Estrutura de um Widget
• Widget.wgz
• Info.plist (obrigatório)
• seu_arquivo_principal.html (obrigatório)
• funcoes_javascript.js
• estilos_css.css
• Imagens
• Arquivos de internacionalização
Vendendo seus Widgets
WRT Widgets - N97
Amazon
eBay
Friendster
Hi5
MySpace
PREPARANDO O AMBIENTE DE DESENVOLVIMENTO.
O Que é necessário ?
• SDK para emular o seu Widget.
• Ou, um dispositivo que suporte Widgets.
• Editor de textos (bloco de notas, etc.)
• Ou, uma IDE para facilitar sua vida.
IDE
SDK e Emulador
• Nokia WRT Plug-in for Aptana Studio.
• Download do SDK através do Forum Nokia.
• Diferentes SDKs para cada plataforma:
• 3.1/3.2
• 5.0
• N97
Dúvidas e Perguntas
Obrigado !E-mail: netomarin@gmail.com
Blog: http://netomarin.blogspot.com