O AMFPHP voltou

O PHP foi uma das mais importantes linguagens de programação, talvez a mais importante, no processo de popularização das RIAs, desenvolvidas em Flash e posteriormente em Flex, quando o assunto o assunto é a comunicação com “Flash Remoting”, hoje chamamos de AMF (AMF0 ou AMF3).

Vários desenvolvedores começaram a ficar com um pé atrás ao utilizar o AMFPHP, devido às atualizações que passaram a ser bem raras a partir do segundo semestre de 2007. Uma esperança surgiu em 2008, com o lançamento da versão 1.9 Beta, porém, novamente após um tempo, ficavam pensando quando o Release Final estaria pronto. Até ai, muita coisa mudou, a Adobe começou a liderar as tecnologias da antiga Macromedia, e uma grande revolução foi o lançamento do BrazeDS. Pra quem chegou a trabalhar com a primeira versão do Flex sabe como a licença era cara e de lá pra cá, a tecnologia ficou muito acessível: Flex Builder educacional, Flex Builder gratuito para desenvolvedores desempregados, Flex Builder para Linux, entre outros.

A versão 1.9 do AMFPHP no início, para mim, pareceu ser somente um incremento para adicionar suporte ao AMF3, mas depois começaram a publicar muitas novidades com relação a performance, que me deixou mais feliz.

Apesar de hoje termos o BlazeDS e também muitas outras ferramentas que adicionam suporte do AMF para outras tecnologias, vale ressaltar que a escolha da tecnologia A, B ou C, se dá por uma série de quesitos que devem ser bem analisados para cada projeto e/ou organização em questão, segue alguns deles:

  • Prazo de desenvolvimento;
  • Infraestrutura (máquina do servidor/desenvolvedor, por exemplo, para trabalhar com Java, exige mais memória);
  • Custo;
  • Padronização;
  • Implantação.

Outro dos grandes boatos da internet foi dizer que o AMFPHP morreu, pois seria substituído pelo ZendAmf, o que não podemos afirmar hoje. É difícil prever o que vai realmente acontecer, o mundo é uma “caixinha de surpresas”. Agora, com tantas atualizações do AMFPHP e do ZendAmf não posso afirmar qual das duas versões é realmente mais rápida, há blogs com testes que mostram que o AMFPHP é mais rápido que o ZendAmf, porém há outros que dizem que o ZendAmf teve uma atualização que deixou sua otimização 10x mais rápido. É ai que me pergunto: será que o teste do Blog X foi realizado com a versão otimizada do Zend ou não? Só você fazendo os seus próprios testes para ter certeza. Muitas coisas são ditas, mas nem tudo é o que parece, há muita ilusão. Isso me faz lembrar das palavras de um dos meus professores da universidade: ”a uns 2 anos atrás a Empresa X publicou uma matéria em revista de referência na área de tecnologia, dizendo que utilizava Windows em seus servidores, pois afirmava que o Windows era mais ágil no processamento das transações de aprovação de pagamento das compras com cartão de crédito. Isso fez com que vários concorrentes utilizassem Windows em sua infraestrutura, mas 2 anos após essa matéria, a mesma pessoa disse ao ser questionada sobre o mesmo assunto, que sempre utilizou Linux”. As estratégias coorporativas afetam o mundo em que vivemos, é por isso que às vezes pequenas empresas aparecem do nada. Tudo pode ser resumido a uma única palavra: “SOLUÇÃO”.

Deixo alguns links para você ler e refletir, discussão é bem-vinda, então comente:

Escrito por Renan Fretta on fevereiro 17, 2010. Arquivado em Flex. Você pode seguir as respostas a esse artigo pelo RSS 2.0. Você pode deixar respostas para esse artigo

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>