@Julio, pois é... quase =D Mas então.. o mxml tb pode ser assincrono. E em AIR, uma chamada ao SQLite *pode ser *tanto assincrona como sincrona. É a unica forma sincrona q conheço no framework, mas isso só no AIR com SQLite.
2009/5/20 Julio Carneiro <jjcarne...@gmail.com> > > lol, respondemos quase a mesma coisa ao mesmo tempo :-) > > On May 20, 10:53 pm, Mário Júnior <juninho...@gmail.com> wrote: > > @Bruno diz: > > *"...Pelo que vi e me responderam o FLEX é sincrono . E não possibilita > > fazer chamadas assincronas. ..."* > > > > Bruno.. infelizmente te responderam errado... =D > > > > As chamadas RPC *comuns (remoteObject, webservice e httpService) *do Flex > > NÃO SÃO síncronas... pelo contrário, são SEMPRE assíncronas. Digo > "comuns" > > pq são as mais usadas e recomendadas para tal caso. > > > > Já o NetConnection (muito usado para conexões rtmp) tb é assíncrono, mas > > suas requisições são infileiradas oq torna um comportamento parecido com > o > > "síncrono" mas o "parecer" está longe de "ser" .. seria muito complexo > > tentar explicar isso num e-mail só mas o fato é que muita gente ainda > > confunde isso e levam outras pessoas a usar o netconnection de forma > > "errada" pq ele também permite o uso de remoting. > > > > Um exemplo disso eram os primeiros exemplos do amfphp. Eles usavam > > NetConnection e com isso levou muita gente a fazer a mesma coisa, isso > > porque o amfphp foi "concebido" originalmente para trabalhar com o Flash > > (Flash Remoting) e no Flash não tem RemoteObject (pq esse componente é > > exclusivo do Flex SDK), por isso no flash usava-se o NetConnection. Como > > muita gente via os exemplos em flash, escreviam eles no Flex e voilá... > > funcionavam. =D (Mal sabem q estão usando de forma errada.) > > > > Outra ferramenta q usava NetConnection para remoting era o OpenAMF (for > > java), que tb tinha exemplos usando NetConnection para fazer o remoting > em > > AMF0. > > > > Enfim, ainda hoje é normal ver muita gente usando NetConnection para > > remoting no Flex pq se baseiam em exemplos antigos e defazados > (deprecateds) > > e não correm atrás de se informarem sobre a maneira certa (usar sempre o > > mx.RemoteObject para chamadas *assíncronas*) Mas isso não vem ao caso > agora > > sobre o assunto WebService vs Remoting. > > > > Fiquei curioso em saber quais os testes q o Pergentino utilizou para > chegar > > a essa conclusão, por isso perguntei. Acho q levantar um debate sobre > isso > > (de forma saudável, claro) pode ser interessante para todos (mesmo q esse > > assunto já tenha sido comentado várias e várias vezes). > > > > @Pergentino.. acho q vc esqueceu de anexar o arquivo no segundo e-mail > > também. =D > > > > Um abraço. > > > > 2009/5/20 bruno bg <bruno...@ig.com.br> > > > > > > > > > Entendi. > > > Eu tenho algumas telas que necessito de fazer muitas chamadas , mas > hoje só > > > consigo fazer uma chamada de cada vez, um após a outra. > > > Pelo que vi e me responderam o FLEX é sincrono . E não possibilita > fazer > > > chamadas assincronas. > > > > > EX: tenho uma tela de cadastro de cliente onde tenho 3 combos onde faço > o > > > RemoteObject me retornando arrayColection, com Binding. e tenho 3 > combos com > > > ArrayColection que são criados no próprio MXML. > > > e nessa mesma tela tenho (por enquanto) 2 DataGrids que tb tem seus > > > RemoteObject me retornando ArrayColection preenchendo seus respectivos > > > DataGrid. > > > Que onde eu clico num Item já abre a tela correspondente ao seu > DataGrid > > > para edição ou cadastramento de um registro novo. > > > e ainda essa tela vai "crescer". > > > > > Ainda não sei se é o certo , mas tb não sei se é errado. Não vi ainda > > > nenhuma "cartilha" para telas complexas igual a essa minha. > > > Pesquisei se existe alguma maneira de fazer chamadas assincronas : > > > > >http://groups.google.com.br/group/flexdev/browse_thread/thread/33b5ef. > .. > > > Mas não achei nada que me convence.! > > > > > mande o anexo para darmos uma olhada. > > > > > 2009/5/20 Mário Júnior <juninho...@gmail.com> > > > > >> @Pergentino, > > > > >> Fiquei curioso sobre sua tese de *não usar r*emoting para aplicações > que > > >> tiverem várias chamadas/requisições. > > > > >> Se puder dissertar algo sobre sua tese, e quais métodos de testes o > > >> levaram a essa conclusão, gostaria de debatê-la. > > >> (na maior boa vontade, claro =D) > > > > >> um abraço. > > > > >> 2009/5/20 Pergentino Araújo <jpergent...@gmail.com> > > > > >>> Cara, RemoteObject (em geral) é bem mais rápido do que WebServices, > porém > > >>> se sua aplicação tiver várias chamadas simultâneas, é aconselhavel > utilizar > > >>> WebServices. > > > > >>> Em um recente estudo que estou fazendo para minha dissertação de > > >>> mestrado, fiz um teste sobre o tempo de resposta em 3 modos de > comunicação > > >>> (segue em anexo) e, como meu projeto trata de um sistema em larga > escala, > > >>> escolhi por WebServices. > > > > >>> Mas é como o Stefan falou, cada projeto tem suas particularidades, > mas > > >>> creio que uma regra geral para uma aplicação que *não *haverá uma > > >>> sobrecarga de chamadas é o uso de RemoteObject, do contrário, > WebServices. > > > > >>> Espero ter ajudado a esclarecer tua dúvida. > > > > >>> 2009/5/20 Stefan Horochovec <stefan.horocho...@gmail.com>: > > > > >>> > Ola > > > > >>> > Utilizo RemoteObject por ser MUITO mais rápido que Webservice, > porem, o > > >>> > projeto em qual trabalho permite que eu o utilize. > > > > >>> > Cada projeto tem suas particularidades. Se eu puder optar, sempre > irei > > >>> > trabalhar com RemoteObject, porem, se não tiver como o Webservice é > uma > > >>> boa > > >>> > saida tambem, e muito facil de implementar. > > > > >>> > Abraço > > >>> > Stefan Horochovec > > >>> > Analista de Sistemas > > >>> > Adobe User Group Manager - FlexDuck > > >>> > Blog:http://www.horochovec.com.br/ > > >>> > Use Java, Flex e Linux > > >>> > 2009/5/20 Romulo Gnomo <romul...@gmail.com> > > > > >>> >> tbm sou curioso quanto a isso. > > > > >>> >> -- > > > > >> -- > > >> Mário Júnior > > >> Programador Java / Adobe Flex > > >>http://blog.mariojunior.com > > > > -- > > Mário Júnior > > Programador Java / Adobe Flexhttp://blog.mariojunior.com > > > -- Mário Júnior Programador Java / Adobe Flex http://blog.mariojunior.com --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---