Desenvolvimento Mobile Web & Software Livre
-
Upload
bruno-porkaria -
Category
Technology
-
view
1.828 -
download
1
description
Transcript of Desenvolvimento Mobile Web & Software Livre
Desenvolvimento Mobile Web & Software Livre
Opa!
✔ Bruno Fernandes a 23 anos e PorKaria a 9 anos ✔ Eu sou de Campo Grande / Mato Grosso do Sul
✔ Sou sócio da Jera Software Ágil
✔ Trabalho como programador web a mais de 6 anos
✔ Participo das comunidades: PHP Brasil Comunidades, PHPMS, CakePHP-Tuga e PHP Mobile
✔ Projetos que estou codando e/ou participando estão em http://github.com/porkaria
O meu Twitter @porkaria
Objetivo
Responder a seguinte pergunta:
Desenvolvimento Mobile ou Desenvolvimento Mobile Web ?
Desenvolvimento Mobile está em guerra !
Patentes
Patentes
Você quer entrar no meio desse tiroteio ?
Empresas mudam, são vendidas, são compradas e podem falir sem você poder
fazer nada !
Plataformas
Plataformas
Quanto tempo vai levar para você aprender a programar bem em cada plataforma ?
Vale a pena a sua empresa querer abraçar todo esse mercado ?
E se alguma delas falir, mudar drasticamente ou ficar no passado ?
Não acredite em mágicas !
Preciso que meu software seja acessado pelo celular...
Vou desenvolver meu software usando uma tecnologia que rode independente da plataforma! JME
O tio Steve Jobs não quer colocar Java nos brinquedos dele....
O Google, criou o Android e desenvolveu uma VM pra ele!
A comunidade Android não para de crescer e a Apple domina o mercado de aplicativos...
Eu nunca encontro ninguém falando sobre JME (listas, fóruns, artigos...)
Não acredite em mágicas !
Tecnologias que prometem programação “nativa” e “independência de plataforma”.
“Exporte” a sua aplicação para várias plataformas, com o mesmo código.
Essas ferramentas não conseguem manter um ritmo de atualização.
A Evolução dos Browsers
A Evolução dos Browsers
Quem aí não usou um browser hoje ?
Quem aí não vai usar um browser hoje ?
O que o browser não roda hoje ? Aúdio ? Vídeo ? Jogos ?
Aplicações off-line
Geolocalização
Independência de plugins para rodar Aúdio e Vídeo
etc...
Persistir dados (key-value) nos Browsers (Web Clients)
Aplicações off-line (Local Storage)
Vamos ao exemplo básico !
Tags Video e Aúdio
Vamos ao exemplo básico !
Tudo isso só depende do browser agora ! Nada de ficar instalando plugins
API que pega informações da sua localização, baseado em informações locais, como: GPS,IP, RFID, WiFi, Bluetooth, GSM, etc...
Geolocation
Vamos ao exemplo básico !
etc...
Daqui pra frente é tudo junto e misturado
CSS3 – Media Queries
Colocando condições no seu código CSS
@media (min-width: 450px) and (max-width:950px) {
.placeTitleLong, .bigPhoto, .description {display: none;
}
}
jQuery Mobile
É o famoso jQuery para Mobile.
Versã0: 1.0 ALPHA 1
Site: http://jquerymobile.com/
jQuery Mobile - Usabilidade
Testando ...Android Virutal Device http://migre.me/27P60
Software Livre !
Gecko
Web Browser Engines
KHTMLKHTML
Presto
KHTML
Presto
WebKit
Trident
Fonte: http://migre.me/26dbL
Firefox, SeaMonkey, Iceweasel...
Konqueror
Opera, Opera Mobile, Nintendo DS & DSI...
Google Chrome, Safari (desktop e mobile), Android Browser, Symbian S60 browser...
Internet Explorer
Gecko
Web Browser Engines
KHTMLKHTML
Presto
KHTML
Presto
WebKit
Trident
Fonte: http://migre.me/26dbL
Firefox, SeaMonkey, Iceweasel...
Konqueror
Opera, Opera Mobile, Nintendo DS & DSI...
Google Chrome, Safari (desktop e mobile), Android Browser, Symbian S60 browser...
Internet Explorer
MPL/GPL/LGPL
GNU
Proprietário
Proprietário
GNU LGPL
Desenvolvimento Mobile
Portanto...
Desenvolvimento Mobile Web
➔ Briga de patentes➔ Plataformas Proprietárias➔ Severa dependência de plataforma➔ Mercado consolidado, porém limitado
➔ Plataformas Proprietárias➔ Mercado em ascensão, porém ilimitado
http://www.slideshare.net/porkaria