Category Archives: Flash Remoting

Artigos sobre Flash Remoting

PHP and Flex – JSON, XML or AMFPHP?

Mike Potter criou um pequeno estudo de performance para comparar o uso do Flex com PHP usando JSON(JavaScript Object Notation), XML e o AMFPHP.
Segue o link para que você possa tirar suas conclusões.

Como era de se esperar o AMFPHP se mostrou mais rapido, apesar da conclusão diferente do Mike.
Nos testes que fiz obtive o seguinte resultado, o tempo é em ms:

# of data XML AMFPHP JSON
2500 4406 3015 3855
5000 6820 5378 6500
7500 9653 7281 9564
10000 12428 9544 12458
15000 20399 13709 error
20000 25967 18977 error
25000 33708 24045 error

O resultado que Mike obteve foi devido ao teste que ele fez localmente, remotamente o AMFPHP se mostrou mais rápido.

Sobre o JSON para FLEX
ActionScript 3.0 Libraries
http://labs.adobe.com/wiki/index.php/ActionScript_3:resources:apis:libraries

International Registry of FlexCoders

Participem do registro internacional de FlexCoders, basta se cadastrar e confirmar pelo link que é enviado ao seu email =D

http://www.flexcoders.net

“Welcome to the International Registry of FlexCoders. In late 2005 Adobe announced a goal at MAX 2005 of increasing the Flex development community from roughly 5000 to over a Million by around the year 2010. The key driver of this initiative is Flex 2 and it’s tiered licensing model.

The purpose of this site is to support this goal by seeing how many FlexCoders there are, so spread the word! ”

FlexCoders

Acelerando o Desenvolvimento de RIA’s com Design Patterns

Há um tempo venho tentando criar uma classe genérica para usar com o Flash Remoting, estava cansado de toda vez importar todas as classes do remoting, setar a conexão com o gateway e criar uma função para receber os dados etc. Em virtude de meus estudos iniciais sobre Design Pattern Continue reading

Flash Professional 9 ActionScript 3.0 Preview

Agora o Flash tem suporte ao Action Script 3.0 e ao Flash Player 9.0 =D

“A preview of the next release of the Flash authoring tool, scheduled for release in 2007, extends the capabilities of Flash Professional 8 to include support for the new ActionScript 3.0 language in Flash Player 9.”

“About ActionScript 3.0

ActionScript 3.0 is a powerful, ECMAScript-standard object-oriented programming language that marks an important evolution of the language and capabilities of the Flash Platform.

A number of additions to ActionScript 3.0 are straightforward to discover and use, and make programming significantly easier than in previous versions. For example, by repackaging commonly used classes and objects as more easily-accessible APIs, we’ve provided faster, more direct access to the functionality you need for your applications. Other additions, like regular expressions and E4X support, make working with XML much faster and more natural. The new ActionScript Virtual Machine (AVM2) runs ActionScript 3.0 code, and includes an optimized compiler, redesigned from the ground up to run applications even faster. Lastly, an improved Flash Player API includes objects and functions to access player-specific functionality.”

http://labs.adobe.com/

confira algumas novidades neste artigo do Developer Center

ActionScript Technology Center
http://www.adobe.com/devnet/actionscript/

FLEX 2 e AMFPHP: Preenchendo um Datagrid

Continuando os estudos sobre Flex 2, encontrei esse artigo escrito por Mike Potter sobre a integração do Flex 2 e AMFPHP, no exemplo fiz com que o Flex carregasse os dados do artigo que escrevi sobre editar os dados de um banco de dados usando Flash e AMFPHP.
O que é feito é setar o Flex para utilizar o AMF0, uma gambiarra para utilizar o Flex com AMFPHP em nossas aplicações , no entanto não é recomendado para grandes projetos, mas o pessoal do AMFPHP está preparando o suporte ao AMF3, a nova versão do protocolo AMF para o Action Script 3.0 e Flex 2.0
Hoje temos o SabreAMF ja suportando o AMF3 mas feito para PHP5 , o Flourine para dotnet e o RED5 versão open source do Flash Communication Server/Flash Media Server.

veja o exemplo

segue mais alguns exemplos feitos por Renaun Erickson incluindo o uso do Cairngorm

Para ver os exemplos é necessario ter o Flash Player 9 instalado

Para saber mais
Adobe Labs
http://labs.adobe.com

AMF3 Specification
http://www.osflash.org/amf3/index