Entendo perfeitamente, mas, realmente é tudo por causa da restrição da Apple.
Acredito que por isso existam muito mais aplicativos nativos para IOS, e todo esse fenomeno de appificação. Talvez seja vantajoso cogitar um aplicativo nativo, se beneficando de funcionalidades como geolocalização, integração com calendário, lista de contatos, etc. No meu caso, desenvolvi um aplicativo J2ME mais simplificado para usufruir do GPS e garantir que o usuário estava realmente no local onde deveria, evitando assum a utilização do sistema em outros locais e provendo dados fictícios. O Safari suporta algumas funcionalidades do HTML5, que também prevê geolocalização, mas, ainda está muito cru, e não tem a mesma capacidade que um aplicativo nativo. Tudo depende do custo que o cliente está disposto a pagar, afinal é uma necessidade nova, da qual provavelmente não estava prevista na prestação de serviço do sistema já existente em flex. Abraços, Ernani 2011/9/28 Leonardo Ribeiro <[email protected]>: > É 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 -- 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
