array is saved. The table includes keys as well as values. In older versions of Flash Player there existed one number type called 'Number' which was a 64-bit double precision encoding. In the latest releases there is an int and a uint which are included in AMF3 as separate types. Number types are identical to AMF0 encoding while Integers have variable length from 1 to 4 bytes where the most significant bit of bytes 1-3 indicates that they are followed by another byte. Support for AMF The various AMF Protocols are supported by many server-side languages and technologies, in the form of libraries and services that must be installed and integrated by the application developer. Platforms: ColdFusion - Haxe - Haxe Remoting hxformat Java - Adobe BlazeDS, Adobe LiveCycle Data Services (formerly known as Flex Data Services), Exadel Flamingo, RED 5, Cinnamon, OpenAMF, Pimento, Granite, WebORB for Java .NET - WebORB for .NET, FluorineFx (LGPL), DotAmf (MS-PL), AMF.NET (development stopped) PHP - AmfPHP, SabreAMF, WebORB for PHP, Zend_Amf, php-amf3 extension, Baguette AMF(php extension) Python - amfast Perl - AMF::Perl, Storable::AMF, AMF::Connection Curl - Curl Data Services Ruby - RubyAMF, WebORB for Rails, Rocket AMF Erlang - Erlang-AMF ActionScript - Flash Player ByteArray (in-built), CourseVector Library JavaScript - JSAMF CourseVector Library CourseVector .minerva Lua - lua-amf3 ABAP - ABAP AMF (early stage) Delphi - kbmMW (extensive AMF0/AMF3 support) iOS - CocoaAMF PowerShell - Powershell AMF Frameworks: Apache Royale communication with AMF and RemoteObject - Apache Royale Ruby on Rails - RubyAMF Zend Framework - Zend_AMF OSGi Framework - AMF3 for OSGi Django - Django AMF CakePHP - CakeAMFPHP Grails (framework) - BlazeDS Trac - TracRpcProtocolsPlugin. Version 1.1.0 (or higher) of XmlRpcPlugin is required. Web2py - PyAMF See also BSON Protocol Buffers References Adobe Flash Data serialization formats