Modifique o CSS de acordo com o dispositivo.
Com o JSF não precisa modificar nada.
Somente o CSS.


brunobg
-- 
****************************************************
www.brbsoftware.com.br
[email protected]  (MSN & Skype)
blogflex.brunobg.com
@brunogrohs
(21) 9913-2397


Em 28 de setembro de 2011 20:35, Leonardo Ribeiro
<[email protected]>escreveu:

> Sim, é um sistema fechado.
>
> O sistema deve continuar podendo ser usado via browser no PC (Windows) para
> o pessoal
> da empresa (retaguarda) usar e agora os representantes que estão ganhando
> os iPads para
> usar.
> Então seria interessante o cara no iPad usar o browser para acessar o
> programa, sem precisar
> instalar. Essa era a situação ideal. Até porque o perfil dos usuários é
> básico do básico....
>
> Att
>
> 2011/9/28 Ernani Joppert Pontes Martins <[email protected]>
>
>> Esta é sem dúvida a alternativa mais provável, mesmo pq funciona
>> teoricamente em outros sistemas operacionais móveis.
>>
>> Note que, no caso do iPad, sua aplicação vai precisar de assinatura
>> digital independentemente se vai ser entregue ou não via app store.
>> pois o IOS só permite oficialmente a instalação através da plataforma
>> da apple.
>>
>> As assinaturas são válidas para apps em air for mobile quanto nativas
>> em objective-c. Ainda assim, corre o risco de ser vetada
>> incondicionalmente pela apple.
>>
>> Com  a conta de desenvolvedor, você consegue criar alguns devices para
>> testes, mas, não sei se é válido para o parque total de dispositivos
>> existentes no cliente.
>>
>> Passando essa dor de cabeça, vc consegue ir além.
>>
>> Há também alternativas em IOS que consomem o RemoteObject, e
>> implementam AMF em Objective-C, mas não é trivial, embora não seja
>> depois necessário criar outra interface de comunicação com o que já
>> está no lado do servidor.
>>
>> Eu ainda acho AIR pra IOS uma caixa meio preta, mas, não tem jeito, a
>> gente só aprende metendo a cara.
>> Ouvi dizer que algumas funcionalidades nativas perdem suas capacidades
>> quando usando o AIR, pois ele generaliza muita coisa.
>>
>> Enfim, seria no mínimo bacana termos um caso real documentado aqui na
>> lista envolvendo mobile.
>>
>> Abraço,
>>
>> Ernani
>>
>> 2011/9/28 Mário Júnior <[email protected]>:
>> > Se entendi bem, é uma aplicação "fechada" né? Ou seja, só para uso dos
>> > representantes do seu cliente, nao é de uso 'popular" certo?
>> > Se sim, nao vejo problema NENHUM em vc fazer com o Flex 4.5.1 e gerar um
>> app
>> > para o ipad.
>> > Obviamente, migrar do Fx3 para Fx4.5 nao será feito rapido (do tipo
>> > "maravilhosamente em 2 cliques"), Além do mais vc precisa repensar a UI
>> e
>> > adapta-la para mobile (Claro, afinal de contas vc nao tacar um datagrid
>> com
>> > TitleWindows)!!!
>> > No entanto, Flex é Flex, seja 3 ou 4.5 os conceitos sao os mesmos e vc
>> já
>> > estará familiarizado com a forma de desenvolver.
>> > Enfim, a menos q vc seja o pica das galáxias em JSF, acho q o tempo q vc
>> vai
>> > gastar fazendo a interface em JSF vc migra o sistema para tablet
>> facilmente.
>> > Com relação a comunicação (remoteObject), nada muda.. continua o mesmo
>> > RemoteObject com seus results e faults, só em aproveitar a parte de
>> serviços
>> > e suas entidades AS3 vc já ganha muito tempo, basta focar na Interface
>> que
>> > sua App Tablet terá.
>> > Just my 0.02 cents. :)
>> >
>> >
>> >
>> > Em 28 de setembro de 2011 17:09, Leonardo Ribeiro <
>> [email protected]>
>> > escreveu:
>> >>
>> >> É que assim, inicialmente não havia o requisito de rodar em
>> dispositivos
>> >> móveis.
>> >> Agora, depois de quase 2 anos que veio essa nova realidade.
>> >> Att
>> >>
>> >> 2011/9/28 Ernani Joppert Pontes Martins <[email protected]>
>> >>>
>> >>> Escelente as observações do Mário quanto ao AIR.
>> >>>
>> >>> Eu ainda não considerei isto pois está muito em beta, e, pelo que vi,
>> >>> miutas classes do Flex / AIR SDK não funcionam no ipad e android.
>> >>>
>> >>> O único benefício seria usar para alvos nas 2 plataformas,com o adendo
>> >>> do playbook, se é que este viverá.
>> >>>
>> >>> Sinceramente, se sua app é plenamente web, recomendo ir para o JSF, ou
>> >>> então, se houver a necessidade de apps nativas, investir no
>> >>> aprendizado do Objective-C e do SDK do Android, pois quem conhece
>> >>> Java, tira isto de letra.
>> >>>
>> >>> Os aplicativos móveis, por viverem dentro de um ciclo de vida limitado
>> >>> tem sua complexidade de desenvolvimento bastante reduzida. Confesso
>> >>> que portar uma app para mobile é ao meu ver mais prazeroso pois
>> >>> envolve aprendizado
>> >>>  e comparado com desenvolvimento web, não há sofrimento com cross
>> >>> browser development.
>> >>>
>> >>> Tem o thenewboston
>> >>>
>> >>> http://www.thenewboston.com que tem vídeos tutoriais das duas
>> >>> plataformas móveis mais famosas e de alguma forma se equipara ao
>> >>> começo de um livro, só que mais rico em detalhes.
>> >>>
>> >>> Abraço,
>> >>>
>> >>> Ernani
>> >>>
>> >>>
>> >>> 2011/9/28 Leonardo Ribeiro <[email protected]>:
>> >>> > Nesse caso acredito que é mais "seguro" migrar para JSF
>> >>> > Att
>> >>> >
>> >>> > 2011/9/28 Eric Tonussi <[email protected]>
>> >>> >>
>> >>> >> desenvolvo em flex, e o resultado é um air ( no caso do iphone um
>> .ipa
>> >>> >> ).
>> >>> >>
>> >>> >> voce vai ter que migrar pra 4.5.1, e vai ter muita restriçao, mas
>> dá
>> >>> >> pra
>> >>> >> fazer a adaptacao.
>> >>> >>
>> >>> >> Em 28 de setembro de 2011 13:34, Leonardo Ribeiro
>> >>> >> <[email protected]>
>> >>> >> escreveu:
>> >>> >>>
>> >>> >>> Flex ou Air?
>> >>> >>> Se funcionar então meus problemas estão parcialmente resolvidos,
>> >>> >>> de repente tenho apenas que migrar para o flex 4
>> >>> >>>
>> >>> >>> 2011/9/28 Eric Tonussi <[email protected]>
>> >>> >>>>
>> >>> >>>> Inclusive já estou desenvolvendo apps em flex para iphone/ipad.
>> Se
>> >>> >>>> eu
>> >>> >>>> quiser posso inclusive colocar essas apps na apple store ;)
>> >>> >>>>
>> >>> >>>> Em 28 de setembro de 2011 13:28, Leonardo Ribeiro
>> >>> >>>> <[email protected]> escreveu:
>> >>> >>>>>
>> >>> >>>>> Certo,
>> >>> >>>>> É que hoje tenho uma app em Flex 3 (que fiz como freela já a
>> algum
>> >>> >>>>> tempo) que roda em um cliente.
>> >>> >>>>> Os representantes desse cliente estão "ganhando" iPads para
>> >>> >>>>> trabalhar e
>> >>> >>>>> agora o cliente que me contratou
>> >>> >>>>> precisa fazer com que o sistema rode no iPad.
>> >>> >>>>> Inicialmente pensei em refazer a parte do frontend em JSF uma
>> vez
>> >>> >>>>> que o
>> >>> >>>>> backend já é Java.
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> 2011/9/28 Mário Júnior <[email protected]>
>> >>> >>>>>>
>> >>> >>>>>> Só para ressaltar, qnd vc diz:
>> >>> >>>>>> "Se a aplicação é baseada em Flex ou Flash, sendo ela portanto,
>> >>> >>>>>> dependente do plugin do flash player, não irá rodar no iPad por
>> >>> >>>>>> restrições impostas pela Apple, há alternativas, mas só
>> funcionam
>> >>> >>>>>> em
>> >>> >>>>>> versões específicas do sistema operacional e ainda assim exigem
>> >>> >>>>>> desbloqueio do SO, e instalação de componentes não oficiais,
>> tais
>> >>> >>>>>> como
>> >>> >>>>>> o Frash."
>> >>> >>>>>> Vc está se referindo APENAS e EXCLUSIVAMENTE ao browser do iPad
>> >>> >>>>>> (Safari).
>> >>> >>>>>> Quando o assunto é APP (out-of-browser), já é sabido q o  AIR
>> roda
>> >>> >>>>>> o
>> >>> >>>>>> Flex SDK perfeitamente, a partir da versao do iOS do iPhone 3G.
>> >>> >>>>>> Sem nem
>> >>> >>>>>> precisar "desbloquear" o iOS, nem mesmo precisando usar
>> jailbreak.
>> >>> >>>>>> É sempre bom deixar claro a diferença entre Apps
>> "within-browser"
>> >>> >>>>>> e
>> >>> >>>>>> "out-of-browser".
>> >>> >>>>>> Quando ao restante, a resposta está correta.
>> >>> >>>>>> A única coisa q precisa ser validada (e para isso vc precisará
>> ter
>> >>> >>>>>> um
>> >>> >>>>>> iPad em maos para testar) é se os fws de ajax mesclados com o
>> >>> >>>>>> padrao JSF
>> >>> >>>>>> (como o icefaces, etcs) conseguem funcionar adequadamente. Uma
>> vez
>> >>> >>>>>> q usam
>> >>> >>>>>> javascript, corre-se o risco de nao ser 100% compatível com o
>> >>> >>>>>> Safari
>> >>> >>>>>> (browser) do iPad/iPhone.
>> >>> >>>>>>
>> >>> >>>>>> []'s
>> >>> >>>>>>
>> >>> >>>>>>
>> >>> >>>>>>
>> >>> >>>>>> Em 28 de setembro de 2011 09:18, Ernani Joppert Pontes Martins
>> >>> >>>>>> <[email protected]> escreveu:
>> >>> >>>>>>>
>> >>> >>>>>>> Bem, esta é uma lista de flex, portanto não é muito pertinente
>> >>> >>>>>>> aos
>> >>> >>>>>>> assuntos da lista de Flex, mas, como acredito que, podemos
>> sempre
>> >>> >>>>>>> ajudar, aqui vai a definição com adendo ao Flex e qualquer
>> >>> >>>>>>> tecnologia
>> >>> >>>>>>> que não faça o uso do plugin do Flash Player, para estabelecer
>> a
>> >>> >>>>>>> diferença entre elas, a fim de que fiquem no histórico da
>> lista,
>> >>> >>>>>>> e,
>> >>> >>>>>>> por si só facilite pesquisas futuras para outras pessoas
>> >>> >>>>>>> consultarem
>> >>> >>>>>>> e
>> >>> >>>>>>> evitar duplicidade de tópicos não pertinentes.
>> >>> >>>>>>>
>> >>> >>>>>>> Se a aplicação é baseada em Flex ou Flash, sendo ela portanto,
>> >>> >>>>>>> dependente do plugin do flash player, não irá rodar no iPad
>> por
>> >>> >>>>>>> restrições impostas pela Apple, há alternativas, mas só
>> funcionam
>> >>> >>>>>>> em
>> >>> >>>>>>> versões específicas do sistema operacional e ainda assim
>> exigem
>> >>> >>>>>>> desbloqueio do SO, e instalação de componentes não oficiais,
>> tais
>> >>> >>>>>>> como
>> >>> >>>>>>> o Frash.
>> >>> >>>>>>>
>> >>> >>>>>>> No caso de aplicações JSF ou quaisquer outras, que fazem uso
>> de
>> >>> >>>>>>> qualquer framework que gerem no final derivados de HTML, seja
>> com
>> >>> >>>>>>> ou
>> >>> >>>>>>> sem Javascript, com ou sem CSS, irá rodar tranquilamente
>> dentro
>> >>> >>>>>>> do
>> >>> >>>>>>> navegador Safari no iPad.
>> >>> >>>>>>>
>> >>> >>>>>>> Para esclarecer melhor, JSF é apenas um framework de
>> >>> >>>>>>> desenvolvimento
>> >>> >>>>>>> de aplicações Java para a Web e, portanto,  fazem uso de
>> classes
>> >>> >>>>>>> Servlets, Taglibs, e arquivos XML e  XHTML facilitando a
>> >>> >>>>>>> reusabilidade
>> >>> >>>>>>> e documentando regras de negócio de acordo com cada caso de
>> uso.
>> >>> >>>>>>>
>> >>> >>>>>>> Abraço,
>> >>> >>>>>>>
>> >>> >>>>>>> Ernani
>> >>> >>>>>>>
>> >>> >>>>>>> 2011/9/28 Leonardo Ribeiro <[email protected]>:
>> >>> >>>>>>> > Pessoal,
>> >>> >>>>>>> > Desculpe o off-topic mas estou com uma dúvida meio "idiota"
>> mas
>> >>> >>>>>>> > ainda assim
>> >>> >>>>>>> > vou perguntar para os colegas.
>> >>> >>>>>>> > Eu não tenho iPad e gostaria de saber se com um desses eu
>> posso
>> >>> >>>>>>> > acessar uma
>> >>> >>>>>>> > aplicação web feita em JSF e usa-la
>> >>> >>>>>>> > sem problemas.
>> >>> >>>>>>> >
>> >>> >>>>>>> > --
>> >>> >>>>>>> > []'s
>> >>> >>>>>>> > Leonardo
>> >>> >>>>>>> >
>> >>> >>>>>>> > Linux User #488650
>> >>> >>>>>>> > Ubuntu User #27045
>> >>> >>>>>>> > Mais sobre o Ubuntu em português:
>> >>> >>>>>>> > http://www.ubuntu-br.org/comece
>> >>> >>>>>>> >
>> >>> >>>>>>> > --
>> >>> >>>>>>> > Você recebeu esta mensagem porque está inscrito na lista
>> >>> >>>>>>> > "flexdev"
>> >>> >>>>>>> > Para enviar uma mensagem, envie um e-mail para
>> >>> >>>>>>> > [email protected]
>> >>> >>>>>>> > Para sair da lista, envie um email em branco para
>> >>> >>>>>>> > [email protected]
>> >>> >>>>>>> > Mais opções estão disponíveis em
>> >>> >>>>>>> > http://groups.google.com/group/flexdev
>> >>> >>>>>>>
>> >>> >>>>>>> --
>> >>> >>>>>>> Você recebeu esta mensagem porque está inscrito na lista
>> >>> >>>>>>> "flexdev"
>> >>> >>>>>>> Para enviar uma mensagem, envie um e-mail para
>> >>> >>>>>>> [email protected]
>> >>> >>>>>>> Para sair da lista, envie um email em branco para
>> >>> >>>>>>> [email protected]
>> >>> >>>>>>> Mais opções estão disponíveis em
>> >>> >>>>>>> http://groups.google.com/group/flexdev
>> >>> >>>>>>
>> >>> >>>>>>
>> >>> >>>>>> --
>> >>> >>>>>> Mario Junior
>> >>> >>>>>> http://blog.mariojunior.com/
>> >>> >>>>>> @mariojunior
>> >>> >>>>>>
>> >>> >>>>>> --
>> >>> >>>>>> Você recebeu esta mensagem porque está inscrito na lista
>> "flexdev"
>> >>> >>>>>> Para enviar uma mensagem, envie um e-mail para
>> >>> >>>>>> [email protected]
>> >>> >>>>>> Para sair da lista, envie um email em branco para
>> >>> >>>>>> [email protected]
>> >>> >>>>>> Mais opções estão disponíveis em
>> >>> >>>>>> http://groups.google.com/group/flexdev
>> >>> >>>>>
>> >>> >>>>>
>> >>> >>>>> --
>> >>> >>>>> []'s
>> >>> >>>>> Leonardo
>> >>> >>>>>
>> >>> >>>>> Linux User #488650
>> >>> >>>>> Ubuntu User #27045
>> >>> >>>>> Mais sobre o Ubuntu em português:
>> http://www.ubuntu-br.org/comece
>> >>> >>>>>
>> >>> >>>>> --
>> >>> >>>>> Você recebeu esta mensagem porque está inscrito na lista
>> "flexdev"
>> >>> >>>>> Para enviar uma mensagem, envie um e-mail para
>> >>> >>>>> [email protected]
>> >>> >>>>> Para sair da lista, envie um email em branco para
>> >>> >>>>> [email protected]
>> >>> >>>>> Mais opções estão disponíveis em
>> >>> >>>>> http://groups.google.com/group/flexdev
>> >>> >>>>
>> >>> >>>> --
>> >>> >>>> Você recebeu esta mensagem porque está inscrito na lista
>> "flexdev"
>> >>> >>>> Para enviar uma mensagem, envie um e-mail para
>> >>> >>>> [email protected]
>> >>> >>>> Para sair da lista, envie um email em branco para
>> >>> >>>> [email protected]
>> >>> >>>> Mais opções estão disponíveis em
>> >>> >>>> http://groups.google.com/group/flexdev
>> >>> >>>
>> >>> >>>
>> >>> >>> --
>> >>> >>> []'s
>> >>> >>> Leonardo
>> >>> >>>
>> >>> >>> Linux User #488650
>> >>> >>> Ubuntu User #27045
>> >>> >>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>> >>> >>>
>> >>> >>> --
>> >>> >>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> >>> >>> Para enviar uma mensagem, envie um e-mail para
>> >>> >>> [email protected]
>> >>> >>> Para sair da lista, envie um email em branco para
>> >>> >>> [email protected]
>> >>> >>> Mais opções estão disponíveis em
>> >>> >>> http://groups.google.com/group/flexdev
>> >>> >>
>> >>> >> --
>> >>> >> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> >>> >> Para enviar uma mensagem, envie um e-mail para
>> >>> >> [email protected]
>> >>> >> Para sair da lista, envie um email em branco para
>> >>> >> [email protected]
>> >>> >> Mais opções estão disponíveis em
>> >>> >> http://groups.google.com/group/flexdev
>> >>> >
>> >>> >
>> >>> > --
>> >>> > []'s
>> >>> > Leonardo
>> >>> >
>> >>> > Linux User #488650
>> >>> > Ubuntu User #27045
>> >>> > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>> >>> >
>> >>> > --
>> >>> > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> >>> > Para enviar uma mensagem, envie um e-mail para
>> [email protected]
>> >>> > Para sair da lista, envie um email em branco para
>> >>> > [email protected]
>> >>> > Mais opções estão disponíveis em
>> http://groups.google.com/group/flexdev
>> >>>
>> >>> --
>> >>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> >>> Para enviar uma mensagem, envie um e-mail para
>> [email protected]
>> >>> Para sair da lista, envie um email em branco para
>> >>> [email protected]
>> >>> Mais opções estão disponíveis em
>> http://groups.google.com/group/flexdev
>> >>
>> >>
>> >> --
>> >> []'s
>> >> Leonardo
>> >>
>> >> Linux User #488650
>> >> Ubuntu User #27045
>> >> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>> >>
>> >> --
>> >> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> >> Para enviar uma mensagem, envie um e-mail para
>> [email protected]
>> >> Para sair da lista, envie um email em branco para
>> >> [email protected]
>> >> Mais opções estão disponíveis em
>> http://groups.google.com/group/flexdev
>> >
>> >
>> > --
>> > Mario Junior
>> > http://blog.mariojunior.com/
>> > @mariojunior
>> >
>> > --
>> > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> > Para enviar uma mensagem, envie um e-mail para [email protected]
>> > Para sair da lista, envie um email em branco para
>> > [email protected]
>> > Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>> --
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para [email protected]
>> Para sair da lista, envie um email em branco para
>> [email protected]
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>
>
>
> --
> []'s
> Leonardo
>
> Linux User #488650
> Ubuntu User #27045
> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a