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:
- http://blog.mxml.com.br/amfphp-ou-zendamf
- http://blog.mxml.com.br/o-amfphp-nao-morreu
- http://sourceforge.net/projects/amfphp/files/
- http://flex.etc.br/flexphp/anncio-importante-sobre-amfphp-e-zend_amf/
- http://blog.digitalbackcountry.com/2010/01/new-zend-amf-with-10x-performance-boost/
- http://www.5etdemi.com/blog/archives/2007/01/amfphp-19-beta-2-ridiculously-faster/
- http://blogs.adobe.com/mikepotter/2006/12/amfphp_adds_amf.html










ShareThis