Flex Data Services & Flash Remoting
WD479 | Апрель 14, 2008Flash Remoting(AMF0), Flex Data Services (AMF3) - технология, позволяющая вызывать методы удаленных объектов на сервере. Сообщения передаются в особом формате, встроенном во Flash Player, начиная с 6й версии - AMF (Action Message Format). При этом Flash-программисту не надо знать ничего, кроме имен методов на сервере, а веб- программисту - не надо знать ничего об Action Script.
Remoting существует в двух изданиях: для .NET и J2EE. Существуют также опенсорсные решения для PHP (AMFPHP) и Perl (FLAP). Серверные стороны для любого из этих языков служат гейтвеем для формата AMF, то есть при передаче сложных объектов никакой сериализации / десериализации руками не производится. Все делается автоматически.
Для .NET есть:
-
FluorineFX - open-source библиотека для реализации Flex/Flash Remoting, Flex Data Services и real-time messaging функциональности для .NET фрейворка.
- WebORB - реализует связь между Flash/Flex клиентом и серверной частью на .NET, PHP, Java, Ruby on Rails.
Для PHP:
- AMFPHP - open-source фрейморк для реализации связи между Flash/Flex/AIR и PHP. Поддерживает AMF3 протокол.
- WebORB - описание выше
Для Python:
Для Ruby on Rails:
Для Java:
- WebORB - описание выше
Интересная статья у Роста по поводу быстродействия Flash REmoting (AFM-vs-XML): Эффективность Flash Remoting: быстрый эксперимент





Еще для PHP есть SabreAMF
Ужасс.
Я круче нигде не видел.
Полезная вещица
Вот опять! Скока можно это обсуждать? На каждой стене еще разве не написано об этом. Может, хватит.