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
