DIGG IT!
6
Comments
Published
Monday, March 23, 2009
at
9:48 AM
.
AmFast is a new AMF0/AMF3 encoder/decoder for Python.Ted on Twitter - @AdobeTed
Ted on Adobe Groups
Ted on LinkedIn
Ted on Facebook
Ted at Adobe
As of my understanding the RTMP protocol and AMF messages are not open yet. It's only announced on devnet to be opened soon: http://www.adobe.com/devnet/rtmp/
Or have I missed something important? In case there is an official specification available this would really help for a project where I'm working on. As for now we're reverse engineering the protocol for a complete C# implementation.
Anyway, good to hear the news about AmFast!
The AMF spec was released under OSS with the Blaze DS product release. This has created many open source version of AMF Remoting compatible with just about every server side language out there.
Ted :)
Hi Ted,
You maybe interested a collection of OSGi bundles that I put together that also allow AMF3 based remoting from Flex clients to OSGi services:
http://www.arum.co.uk/amf3osgi.php
The implementation of the AMF3 handling is actually based on GraniteDS AMF3 code, sorry ;) but it is a completely separate beast and doesn't provide 'Data Services'.
Eventually I'll be porting it support the new distributed OSGi specification.
Cheers,
Chris
is it 18x faster than cPyAMF?
http://blog.pyamf.org/archives/introducing-cpyamf
Yes, AmFast is at least 18x faster than cPyAmf, currently PyAmf will use it's C encoder/decoder only for a couple of types (ints and strings I believe). AmFast uses C for everything, including references, so it is much faster. The only thing AmFast is missing right now is the ability to act as a client, but that shouldn't be too hard to add if you need it.
AmFast is ~18x faster than cPyAmf. cPyAmf only encodes/decodes a couple of types (ints and strings I think) with it's C-extensions. AmFast encodes/decodes all types in C. 18x is just an average, some object graphs will be quicker, some slower.