Akcióüzenet formátuma
Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt hozzászólók, és jelentősen eltérhet a 2015. október 2-án felülvizsgált
verziótól ; az ellenőrzések 13 szerkesztést igényelnek .
Az AMF ( angolul Action Message Format , akcióüzenet-formátum) egy bináris adatcsere-formátum, amelyet az Action Script -ben írt alkalmazásokban használnak . A Simple Object Access Protocol alapján épül fel, és elsősorban az Adobe Flash és az adatbázisok közötti információcserére szolgál . Az Action Message Format a forgalom szempontjából gazdaságosabb az XML -hez képest, és lehetővé teszi a gépelt objektumok átvitelét.
Történelem
Az Adobe Systems 2007. december 13-án tette közzé az AMF protokoll specifikációját, és ezzel egy időben bejelentette a formátum további támogatását és fejlesztését [1] . Az AMF először a Flash Player 6-tal jelent meg. A következő verzió, az AMF3, a Flash Player 9 és az [[AMF 3.0. specifikáció http://www.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/amf/pdf/amf-file-format-spec.pdf%7CActionScript (nem elérhető hivatkozás) ]] 3.0 [ 2] .
AMF3
A protokoll új verziója tartalmaz néhány változást az adattípusokban. Az AMF3 kódolású információkat tartalmazó üzenetben az üzenet típusát meghatározó bájt 0x11 helyett 0x11, és a fejléc végén egy extra 0x00 bájtot is tartalmaz. Az AMF3 azonban visszafelé kompatibilis az előző verzióval, és előfordulhat, hogy nem tartalmazza ezeket az információkat.
Adattípus-jelölők az AMF3-ban:
- Undefined - 0x00
- null - 0x01
- Hamis – 0x02
- Igaz - 0x03
- Egész szám – 0x04
- Dupla - 0x05
- Karakterlánc - 0x06
- XML - 0x07
- Dátum - 0x08
- tömb - 0x09
- Object-0x0A
- XML End - 0x0B
- ByteArray - 0x0C
AMF támogatás
Jelenleg az AMF formátumot a legtöbb ismert szervernyelv és platform külön könyvtárként vagy keretrendszerként támogatja.
Platformok:
- ColdFusion – Adobe ColdFusion 10 Standard
- Haxe - Haxe Remoting hxformátum
- Java - Adobe BlazeDS , Adobe LiveCycle Data Services , Exadel Flamingo , RED 5 , Cinnamon , OpenAMF , Pimento , Granite Archivált 2007 . október 14. a Wayback Machine , WebORB for Java számára
- .NET – WebORB .NET-hez , FluorineFx (LGPL), AMF.NET (elavult)
- PHP - AMFPHP archiválva : 2011. október 15. a Wayback Machine -en , SabreAMF , WebORB for PHP , Zend_Amf , php-amf3
- Python - PyAMF , Flashticle , amfast , Plasma
- Perl - AMF::Perl , Tárolható::AMF , AMF::Csatlakozás
- cURL – Curl Data Services
- Ruby - RubyAMF , WebORB for Rails , Rocket AMF
- Erlang - Erlang-AMF
- JavaScript – JSAMF
- ABAP - ABAP AMF
- Delphi - kbmMW
- iOS - CocoaAMF
- Powershell - Powershell AMF
Keretrendszerek:
Linkek
- ↑ AMF 0 specifikáció . Letöltve: 2009. október 18. Az eredetiből archiválva : 2008. augusztus 28.. (határozatlan)
- ↑ AMF 3 specifikáció (lefelé irányuló kapcsolat) . Letöltve: 2009. július 4. Az eredetiből archiválva : 2012. március 20. (határozatlan)