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
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Responder a