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
