2008
04.14

Flash 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:

  • PyAMF – open-source (MIT license) реализация AMF0/AMF3 для Python

Для Ruby on Rails:

  • RubyAMF – open-source (MIT license) реализация AMF0/AMF3 для Ruby on Rails
  • WebORBописание выше

Для Java:

  • WebORBописание выше


Интересная статья у Роста по поводу быстродействия Flash REmoting (AFM-vs-XML): Эффективность Flash Remoting: быстрый эксперимент


google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

No Comment.

Add Your Comment