Exatamente Beck e Fábio.
É obvio que a performance tem de ser preocupação constante na construção de 
qualquer software. Mas a discussão que proponho é um pouco mais profunda.
Até que ponto posso prejudicar a escalabilidade e portabilidade do meu 
software em nome do desempenho??
Não tenho nenhuma posição definida com relação a isso (pelo menos 
considerando a minha pequena experiencia com Flex) e acho que isso vai bater 
na minha cabeça por um bom tempo.
Agredeço a ajuda de todos!

--
Giancarlo Faccio Hammes
Analista de T.I
Setor de Tecnologia da Informação
Unimed Extremo Oeste Catarinense
email: [EMAIL PROTECTED]
msn: [EMAIL PROTECTED]
skype: nefariun_ec
(49) 36312204
(49) 88012357 (Celular TI)
----- Original Message ----- 
From: "Beck Novaes" <[EMAIL PROTECTED]>
To: "flexdev" <[email protected]>
Sent: Thursday, March 01, 2007 5:22 PM
Subject: [flexdev] Re: XML ou AMFPHP



Olá Daniel,


Você deve saber que no Flex nós não trafegamos mais as informações de
formatação a cada requisição no servidor. Isto já garante um bom ganho
de performance com relação as Web Applications Tradicionais (sem
Ájax). Por isto, sinceramente, não acho que devemos nos preocupar
tanto assim com alguns kbytes a mais. Já fiz alguns testes com XML e
percebi que o tempo de resposta foi bem rápido. Bem rápido mesmo! De
fato, o maior problema de performance do XML no Flex 1.5 não era do
tráfego, mas sim do Parser que em alguns casos travava o Flash
Player.

Além disto, Martin Fowler em seu livro sobre Refactoring argumenta de
um modo bem eloqüente que a performance pode ser algo a ser refatorado
quando os gargalos de fato aparecerem. A base do seu argumento é que a
preocupação excessiva com a performance pode levar a um código de
baixa legibilidade, e na realidade apenas uma parcela bem pequena do
seu software precisa focar na performance. Como muitas vezes não
sabemos de fato que parcela é esta é melhor focar na legibilidade para
não prejudicar o código todo e deixar para refatorar quando o problema
de performance aparecer.

Ainda com relação ao XML vale lembrar que todo tipo de serviço Web
trafega XML. Sejam os Webservices SOAP ou os RESTFul. E isto já é um
padrão no mercado, haja vista as APIs da Amazon, Flickr, etc.

Eu já havia ressaltado que o fato dos dados não serem tipados é
indesejável. Mas descontado o trafego do XML que eu não creio ser um
problema grave, não sei se a simples tipagem justificaria a opção pelo
amfphp. Enfim, tudo depende dos requisitos do problema do Giancarlo. E
se ele está preocupado com a padronização não creio que os argumentos
que você citou sejam suficientes para ele abrir mão disto.


[]'s
Beck Novaes

On 1 mar, 11:38, "Daniel Schmitz" <[EMAIL PROTECTED]> wrote:
> Sou totalmente contra XML que é transmitido em modo texto através de
> um protocolo http....  Por exemplo, um atributo "nome".... pode ser:
>
> <nome> Daniel </nome>
>
> Só ae, temos 13 caracteres (bytes) perdidos: <nome> e </nome>
>
> O AMF transmite em modo binário e compactado. O tempo de resposta é
> muito mais rápido. E isso vale muito na WEB.
>
> Outra coisa. Com AMF, mandamos um Objeto qualquer para o servidor. E
> recebemos um outro objeto dele... Com XML, mandamos texto e recebemos
> texto.
>
> Veja meu artigo sobre PHP e AMFPHP emwww.imasters.com.br
>
> Abraços,
>  Daniel Schmitz
>
> On 3/1/07, Beck Novaes <[EMAIL PROTECTED]> wrote:
>
>
>
> > Olá Giancarlo,
>
> > Se fosse antigamente, quando o Flash Player tinha uma performance ruim
> > para trabalhar com XML eu lhe diria para usar AMFPHP. De fato,
> > antigamente a performance era um argumento até mesmo para vender o
> > Flex 1.5 (que exigia o servidor e tinha o AMF) mas hoje não se vende o
> > Data Services com este argumento. Isto porque com a implementação do
> > E4X o XML se tornou uma alternativa interessante. Ainda mais levando
> > em consideração o crescimento da adoção dos serviços RESTfull. Uma
> > desvantagem de trabalhar com XML é que você perde o benefício da
> > tipagem no Front-End uma vez que o XML é genérico independentemente de
> > você estar trabalhando com, digamos, uma entidade usuário e outra
> > pedido.
>
> > []'s
> > Beck Novaes
>
> > On 1 mar, 10:22, "Giancarlo Faccio Hammes" <[EMAIL PROTECTED]>
> > wrote:
> > > Boa tarde,
> > > estou construindo alguns aplicativos no Flex mas estou indeciso sobre 
> > > usar AMFPHP ou XML. Gosto da agilidade do amfphp mas do ponto de vista 
> > > organizacional a utilização de httpservices me parece mais adequada e 
> > > mais "universal". Oque vocês acham?Oque me recomendam?
> > > Agradeço a atenção de todos.
>
> > > --
> > > Giancarlo Faccio Hammes
> > > Analista de T.I
> > > Setor de Tecnologia da Informação
> > > Unimed Extremo Oeste Catarinense
> > > email: [EMAIL PROTECTED]
> > > msn: [EMAIL PROTECTED]
> > > skype: nefariun_ec
> > > (49) 36312204
> > > (49) 88012357 (Celular TI)




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