O documento discute a evolução da computação móvel, desde os modelos iniciais baseados em mainframe e cliente-servidor até os atuais modelos móveis baseados na nuvem. Apresenta três modelos de aplicativos móveis - nativos, híbridos e baseados na web - e discute as vantagens e desvantagens de cada um. Também fornece uma visão geral da plataforma Worklight para desenvolvimento de aplicativos híbridos.
2. Mobile - O próximo passo na evolução da computação
Host/Mainframe
Cliente/Servidor
Web/Desktop
Mobile/Wireless/Cloud
Mobile é diferente:
• Transformação no modelo de
negócios
• Ciclos mais rápidos, mais
interativos
• Novos ambientes para suportar
4. Native Apps
Requer
conhecimentos
específicos, maior
custo e tempo
para desenvolver.
Pode entregar uma
melhor experiência
final ao usuario
Native Application
Device APIs
1001010101011101001
0100100101011101001
0011010101010100100
1001011110010011001
0101010010101010100
1010101010101010101
0111111000001010101
0101010010010101010
1010100011110101000
1111010100111010101
1111001011011110100
01011001110
Hybrid Apps -
Código WEB com a
utilização de
código nativo para
uso específico,
garantindo melhor
experiência do
usuário.
Native Shell
Web
Native
Device APIs
<!
DOCTYP
E html
PUBLIC
created
2003-12
</p>
</body
>
</html>
100101
010101
110100
101010
101010
100100
100101
111001
001100
10
Hybrid Apps - Web
Código HTML5 e
bibliotecas do
Worklight
empacotada na
aplicação em
native shell.
Native Shell
Web Code
<!DOCTYPE html
PUBLIC
<html>
<! - - created 2003-12-
1
<head><title>XYZ</ti
tle
</head>
</body>
</html>
Device APIs
Web Apps
Escreva em HTML5
JavaScript e CSS3.
Rápido e barato
para desenvolver,
porem menos
poderoso que o
nativo
Mobile Browser
Web Code
<!DOCTYPE html
PUBLIC
<html>
<! - - created 2003-12-
12 - -
<head><title>XYZ</ti
tle>
</head>
<body>
</p>
</body>
</html>
Browser Access Downloadable Downloadable Downloadable
Browser Access Hybrid Apps - Web Hybrid Apps -
Mixed
Native Apps
Desenvolvimento Móvel
6. Worklight Studio
Eclipse Juno/Kepler
• Nativo, Hibrido, Web
Otimizações para cada ambiente
• Código comum vs Personalizado
• Opções para desenvolvimento nativo
• Skins para cada tipo de dispostivo
Integração com bibliotecas
Integração com SDKs
• Emuladores e ambiente de teste
• Integração com Android SDK, Xcode e Visula Studio
17. Livraria
■
App consulta serviço REST/JSON
do Google Books
■
Consulta por autor e titulo
■
Programa é escrito em JS (main.js)
com Jquery
■
Interface em HTML 5 + Dojo
■
https://github.com/plucena/Livros
■
http://percivallucena.com/livros.apk
■
http://percivallucena.com/livros.ipa
34. Worklight SQL Adapter – SQLAdapter-impl.js
1 – WL.Server.createSQLStatement é usado para criar a consulta
2- Função JS no caso GetAcounts vai ser disponibilizada para o cliente com
parametrização cliente recebe JSON como resposta