<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: amfast Python Remoting and Services Library for Flash, Flex and other AMF</title>
	<atom:link href="http://drawlogic.com/2009/05/18/amfast-python-remoting-and-services-library-for-flash-flex-and-other-amf/feed/" rel="self" type="application/rss+xml" />
	<link>http://drawlogic.com/2009/05/18/amfast-python-remoting-and-services-library-for-flash-flex-and-other-amf/</link>
	<description>interactive and game development technologies for the web - flash, flex, unity3d, silverlight, javascript</description>
	<lastBuildDate>Fri, 12 Mar 2010 09:56:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: drawk</title>
		<link>http://drawlogic.com/2009/05/18/amfast-python-remoting-and-services-library-for-flash-flex-and-other-amf/comment-page-1/#comment-7611</link>
		<dc:creator>drawk</dc:creator>
		<pubDate>Sun, 14 Jun 2009 06:48:44 +0000</pubDate>
		<guid isPermaLink="false">http://drawlogic.com/?p=548#comment-7611</guid>
		<description>limscoder, sweet it is a great toolkit so far and some great things planned for it!  I am happy to see more python toolkits as I believe it has a huge future and hoping Google completes Unladen Swallow.  At that point you won&#039;t have to worry about the C-extension as the LLVM Python build will be as fast as C frequently.  Until then this is awesome to have fast remoting with a C extension.</description>
		<content:encoded><![CDATA[<p>limscoder, sweet it is a great toolkit so far and some great things planned for it!  I am happy to see more python toolkits as I believe it has a huge future and hoping Google completes Unladen Swallow.  At that point you won&#8217;t have to worry about the C-extension as the LLVM Python build will be as fast as C frequently.  Until then this is awesome to have fast remoting with a C extension.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: limscoder</title>
		<link>http://drawlogic.com/2009/05/18/amfast-python-remoting-and-services-library-for-flash-flex-and-other-amf/comment-page-1/#comment-6282</link>
		<dc:creator>limscoder</dc:creator>
		<pubDate>Mon, 08 Jun 2009 02:13:03 +0000</pubDate>
		<guid isPermaLink="false">http://drawlogic.com/?p=548#comment-6282</guid>
		<description>Hi,

I&#039;m the main developer of AmFast. Thanks for the write up.

The goal of AmFast is to create a flexible and customizable AMF and Flex messaging framework, where the encoder/decoder and transport layers are loosely coupled with the core messaging logic, so that it is easy to swap out individual components. For example, AmFast comes with a built-in C-extension for encoding/decoding AMF, but if you can&#039;t compile the C extension, you only need a couple of extra lines of code to use the pure-Python version of PyAmf as the encoder/decoder instead.

The PyAmf/AmFast combo is more than a simple wrapper. If you&#039;re already using PyAmf, you can continue to use PyAmf for encoding/decoding, but use AmFast&#039;s remoting/messaging core to implement the Flex messaging features that aren&#039;t supported by PyAmf yet (Producer/Consumer messaging, RemoteObject authentication, sessions, exposing AMF packet and Flex message objects).

I&#039;m hoping that we can find some common ground to integrate features and code once the PyAmf project starts working on implementing Flex messaging.

In regards to the GAE question, AmFast can use the pure-Python version of PyAmf as the encoder/decoder to avoid compiling the C extension. However, AmFast&#039;s Flex messaging implementation needs to store session information about each Flex client. Currently AmFast stores that data in memory, so Flex messaging (Producer/Consumer, RemoteObject authentication) won&#039;t work with GAE, because memory is cleared after every request. Simple RPC calls will probably work just fine with GAE, but I haven&#039;t tried it yet.

The next planned version of AmFast (0.4) will feature multiple back-end options for in-memory or persistent storage of connection session data (probably implemented with the Beaker package), and I hopefully will have time to cook-up a GAE example with Producer/Consumer messaging.</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>I&#8217;m the main developer of AmFast. Thanks for the write up.</p>
<p>The goal of AmFast is to create a flexible and customizable AMF and Flex messaging framework, where the encoder/decoder and transport layers are loosely coupled with the core messaging logic, so that it is easy to swap out individual components. For example, AmFast comes with a built-in C-extension for encoding/decoding AMF, but if you can&#8217;t compile the C extension, you only need a couple of extra lines of code to use the pure-Python version of PyAmf as the encoder/decoder instead.</p>
<p>The PyAmf/AmFast combo is more than a simple wrapper. If you&#8217;re already using PyAmf, you can continue to use PyAmf for encoding/decoding, but use AmFast&#8217;s remoting/messaging core to implement the Flex messaging features that aren&#8217;t supported by PyAmf yet (Producer/Consumer messaging, RemoteObject authentication, sessions, exposing AMF packet and Flex message objects).</p>
<p>I&#8217;m hoping that we can find some common ground to integrate features and code once the PyAmf project starts working on implementing Flex messaging.</p>
<p>In regards to the GAE question, AmFast can use the pure-Python version of PyAmf as the encoder/decoder to avoid compiling the C extension. However, AmFast&#8217;s Flex messaging implementation needs to store session information about each Flex client. Currently AmFast stores that data in memory, so Flex messaging (Producer/Consumer, RemoteObject authentication) won&#8217;t work with GAE, because memory is cleared after every request. Simple RPC calls will probably work just fine with GAE, but I haven&#8217;t tried it yet.</p>
<p>The next planned version of AmFast (0.4) will feature multiple back-end options for in-memory or persistent storage of connection session data (probably implemented with the Beaker package), and I hopefully will have time to cook-up a GAE example with Producer/Consumer messaging.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ziggy</title>
		<link>http://drawlogic.com/2009/05/18/amfast-python-remoting-and-services-library-for-flash-flex-and-other-amf/comment-page-1/#comment-5736</link>
		<dc:creator>ziggy</dc:creator>
		<pubDate>Wed, 03 Jun 2009 10:49:42 +0000</pubDate>
		<guid isPermaLink="false">http://drawlogic.com/?p=548#comment-5736</guid>
		<description>would consider pyAmf if it had support for authentication for RemoteObject</description>
		<content:encoded><![CDATA[<p>would consider pyAmf if it had support for authentication for RemoteObject</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marinkina</title>
		<link>http://drawlogic.com/2009/05/18/amfast-python-remoting-and-services-library-for-flash-flex-and-other-amf/comment-page-1/#comment-2940</link>
		<dc:creator>Marinkina</dc:creator>
		<pubDate>Thu, 21 May 2009 16:18:21 +0000</pubDate>
		<guid isPermaLink="false">http://drawlogic.com/?p=548#comment-2940</guid>
		<description>Кстати, если закончаться фото Одри, то можешь в фотошопе старые фото накладывать на новый фон, так и разнообразие будет и ты работать продолжишь</description>
		<content:encoded><![CDATA[<p>Кстати, если закончаться фото Одри, то можешь в фотошопе старые фото накладывать на новый фон, так и разнообразие будет и ты работать продолжишь</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vlaserted</title>
		<link>http://drawlogic.com/2009/05/18/amfast-python-remoting-and-services-library-for-flash-flex-and-other-amf/comment-page-1/#comment-2937</link>
		<dc:creator>Vlaserted</dc:creator>
		<pubDate>Thu, 21 May 2009 09:25:42 +0000</pubDate>
		<guid isPermaLink="false">http://drawlogic.com/?p=548#comment-2937</guid>
		<description>Как хорошо что удалось отыскать такой замечательный блог, и тем более отлично, что есть такие автора толковые!</description>
		<content:encoded><![CDATA[<p>Как хорошо что удалось отыскать такой замечательный блог, и тем более отлично, что есть такие автора толковые!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ryan</title>
		<link>http://drawlogic.com/2009/05/18/amfast-python-remoting-and-services-library-for-flash-flex-and-other-amf/comment-page-1/#comment-2936</link>
		<dc:creator>ryan</dc:creator>
		<pubDate>Wed, 20 May 2009 22:57:45 +0000</pubDate>
		<guid isPermaLink="false">http://drawlogic.com/?p=548#comment-2936</guid>
		<description>@Nick,

Thanks for your work on PyAMF it is great!  It is also excellent that there is a focus on speed in .5 with another library out there.  Maybe both libraries can help one another with innovation and speed.  And best of all start hooking up the flash world with python backends, which is the way to go for happiness :)</description>
		<content:encoded><![CDATA[<p>@Nick,</p>
<p>Thanks for your work on PyAMF it is great!  It is also excellent that there is a focus on speed in .5 with another library out there.  Maybe both libraries can help one another with innovation and speed.  And best of all start hooking up the flash world with python backends, which is the way to go for happiness <img src='http://drawlogic.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nick Joyce</title>
		<link>http://drawlogic.com/2009/05/18/amfast-python-remoting-and-services-library-for-flash-flex-and-other-amf/comment-page-1/#comment-2923</link>
		<dc:creator>Nick Joyce</dc:creator>
		<pubDate>Tue, 19 May 2009 11:11:38 +0000</pubDate>
		<guid isPermaLink="false">http://drawlogic.com/?p=548#comment-2923</guid>
		<description>I am one of the developers of PyAMF.

The AmFast de/encoders are written in C, whilst Google AppEngine disables C extensions (for obvious reasons). Theoretically you could run AmFast on GAE but PyAMF would be required to do the heavy lifting (as it has a pure python option). It would be a thin wrapper at best.

PyAMF 0.4 series concentrated on stability and integration (we have good support for BigTable, Django etc.), not speed (premature optimisation being a factor).

The current development (which will become PyAMF 0.5) is focussing on speed. The current trunk is only around x2 slower than AmFast with the C extension enabled for encoding, whilst the pure python version is around x5 slower. This is a work in progress and we reckon we can get similar timings to AmFast without losing the flexibility/stability of the library.</description>
		<content:encoded><![CDATA[<p>I am one of the developers of PyAMF.</p>
<p>The AmFast de/encoders are written in C, whilst Google AppEngine disables C extensions (for obvious reasons). Theoretically you could run AmFast on GAE but PyAMF would be required to do the heavy lifting (as it has a pure python option). It would be a thin wrapper at best.</p>
<p>PyAMF 0.4 series concentrated on stability and integration (we have good support for BigTable, Django etc.), not speed (premature optimisation being a factor).</p>
<p>The current development (which will become PyAMF 0.5) is focussing on speed. The current trunk is only around x2 slower than AmFast with the C extension enabled for encoding, whilst the pure python version is around x5 slower. This is a work in progress and we reckon we can get similar timings to AmFast without losing the flexibility/stability of the library.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: drawk</title>
		<link>http://drawlogic.com/2009/05/18/amfast-python-remoting-and-services-library-for-flash-flex-and-other-amf/comment-page-1/#comment-2918</link>
		<dc:creator>drawk</dc:creator>
		<pubDate>Mon, 18 May 2009 13:27:21 +0000</pubDate>
		<guid isPermaLink="false">http://drawlogic.com/?p=548#comment-2918</guid>
		<description>BogImp, haven&#039;t tried.  I know pyAMF works on Google AppEngine but I am sure it will be ported soon.</description>
		<content:encoded><![CDATA[<p>BogImp, haven&#8217;t tried.  I know pyAMF works on Google AppEngine but I am sure it will be ported soon.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: BogImp</title>
		<link>http://drawlogic.com/2009/05/18/amfast-python-remoting-and-services-library-for-flash-flex-and-other-amf/comment-page-1/#comment-2915</link>
		<dc:creator>BogImp</dc:creator>
		<pubDate>Mon, 18 May 2009 09:28:04 +0000</pubDate>
		<guid isPermaLink="false">http://drawlogic.com/?p=548#comment-2915</guid>
		<description>I can run this under Google App Engine?</description>
		<content:encoded><![CDATA[<p>I can run this under Google App Engine?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
