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

Responder a