Arquitetura de sistema para dispositivos moveis

23 respostas
rocha

Olá pessoal eu gostaria de saber como funciona e qual arquitetura de um sistema web para dispositivos moveis? Como é o processo de desenvolvimento e testes?

Valeu

23 Respostas

rocha

nínguem tem uma idéia?

jcranky

A princípio é igual à arquitetura para aplicações web comuns… só muda o cliente, que passa a ser um dispositivo móvel.

Thiago_Senna

Use a arquitetura que você quiser!

O pessoal gosta bastante de MVC…

rocha

Posso fazer como se estivesse fazendo para pc usar, struts, hibernate e talz. Só a view q muda?

Thiago_Senna

naum quer dizer q vc poderá usar tudo isso! o que quero dizer é que vc terá uma view, um controle e negócio!

Rafael_Nunes

Depende da aplicação.
Se vai rodar dentro do teu celular, você terá uma série de restrições. E estes frameworks são uma delas.
Se vai rodar em um servidor remoto, recebendo as solicitações do celular, então poderá ter esta estrutura sim, como qualquer outra estrutura J2EE.

rocha

E o q eu poderia usar para a view? só wml?

P

HTML, XHTML, pq não !!!

Thiago_Senna

J2ME tem suporte pra usar GUI!

rocha

J2ME tem suporte pra usar GUI!

Só q daí tenho q ter isso instalado na dispositivo certo?

E todos dispositivos reconhecem isso?

jcranky

Ele quer uma aplicação web, não uma aplicação J2ME, na verdade. Então usar GUI de J2ME não vai rolar.

jujo

Bom,

tem celulares que tem browsers com Html. então fica tudo na mesma, teu celular vai abrir páginas como vc abriria em um pc normal! :wink:

Mas dai vc não tem que se preocupar muito em ela ser pra celular ou não.

:wink:

rocha

Blz e os q não tem? E os palms e pockets? como fica na história?

P

Eles tb tem browser…

rocha

Legal todos esses dispositivos tem caracteristicas distintas, tamanho de tela, botões, etc… e se eu quisesse em cima da caracteristica do dispositivo q está acessando ajustar minha interface para ele nessa aplicação web qual seria a melhor maneira?

Thiago_Senna

Ele quer uma aplicação web, não uma aplicação J2ME, na verdade. Então usar GUI de J2ME não vai rolar.

É, eu viajei!
Mas
Rocha… ainda sim uma Gui pode fazer conexão remota usando http! Dá uma olhada na webmobile deste mês, ou mundo java deste mês! As duas tratam este assunto!

rocha

Thiago Senna:

Rocha… ainda sim uma Gui pode fazer conexão remota usando http! Dá uma olhada na webmobile deste mês, ou mundo java deste mês! As duas tratam este assunto!

Blz eu já vi comprei a mundoJava só q não quero nada no dispositivo quero td no servidor e quero ter um jeito de ajustar a interface conforme o dispositivo q estiver acessando-a

jujo

Ixxxx cara!!

acho isso meio difícil hein! (impossível??) Mas quem acessa páginas deste tipo de dispositivo está acostumado a rolar a tela para navegar. Creio que isso não é teu maior problema kra!

Já acessou gmail do celular?! ele não da rolagem!?
Num browser normal seria a mesma coisa, vc não tem como saber qual a resolução que o cara ta usando no monitor dele. Vc faz a sua interface “by assumption”. Define e toca o foda-se! :wink:

Defina o seu layout pela média dos aparelhos do mercado, ou baseando-se no mínimo! :wink:

Abraços!

rocha

jujo:
Ixxxx cara!!

acho isso meio difícil hein! (impossível??) Mas quem acessa páginas deste tipo de dispositivo está acostumado a rolar a tela para navegar. Creio que isso não é teu maior problema kra!

Será impossível? Puts não acredito que seja até pode ser inviavel mas impossível será?

É o seguinte não tenho muito querer tem q ser isso tem q ser uma interface adaptável, é um trabalho de Doutorado q estou tentando ajudar uma pessoa entendeu?

mcampelo

No caso do WAP, você pode dar uma olhada nos headers HTTP onde é possível pegar informações do terminal como resolução, suporte a cores, modelo do aparelho, browser, etc.

Se não for dessa maneira, e se você não tiver acesso a informações de provisioning da operadora, fica MUITO complicado.

[]'s
Marco Campêlo

rocha

Legal eu tendo essas informações qual seria o processo para montar os htmls ou wmls, eu teria que ter isso descrito em um xml talves?

jcranky

Posso estar errado, mas eu imagino algo assim, levando em conta os headers mencionados pelo mcampelo:

if ( width == 10 && height == 10 ) { forward( "pagina_minuscula.wap" ); } else if ( width == 1024 && height == 768 ) { forward( "pagina_minuscula.jsp" ); }

É claro que você pode melhorar um pouco isso “travando” menos as resoluções suportadas e tendo uma resolução padrão para tamanhos não reconhecidos, por exemplo.

rocha

gangrel-br legal a idéia só q necessito q seja uma interface diferente para cada dispositivo e não posso ter as interfaces já escritas isso terá q ser em tempo de execução… :cry:

Criado 10 de maio de 2005
Ultima resposta 14 de mai. de 2005
Respostas 23
Participantes 7