WebORB and Flex Remoting for Ruby on Rails
We have been working on porting WebORB to Ruby. The end goal is to provide a 100% compatible AMF0 and AMF3 solution. On top of this we will offer an implementation of Flex Data Services for Ruby on Rails (as we do for .NET). Flash and Flex applications will be able to do remote method invocations against Ruby objects and do all kinds of data binding operations using the same client-side API available today.
One of the core tasks in the port is the AMF serialization/deserialization logic. Today we got very encouraging results after running our "Flash Remoting invocation test suite". The image below shows test results for Ruby object method invocations of with primitive arguments. There are still two failures, but the importance of successful invocations is huge! Notice the port number in the URL - you know it is Rails when you look at it!







8 Comments:
Very nice, is there a way to get more details or join you? I decided to begin my own RubyAMF project a couple of days ago.
4:56 PM
As soon as we have all the basic tests passing, we will post the project to either rubyforge or sourceforge. We'd be happy to have you on board. We're porting the code from C# to Ruby. How familiar are you with C#?
8:00 PM
C# is a rather clean language, so there will be not a lot of problems with it.
7:52 AM
I'm familiar with C#. What do you port, WebORB or Flourine? Flourine team recently claimed they have AMF3 support.
Anyway, when you have any additional details please let me know at michael [at] novemberain [dotty dot] com
Cheers!
6:16 PM
We're porting WebORB. It is more mature and further along, AMF3 is there so is support for Flex Data Management Services. I will let you know once we have something and we're comfortable with bringing additional people to the team.
8:03 PM
Look, maybe You will show out repository for not to duplicating work?
1:45 PM
Max, we want to open up the code as soon as possible. This is NOT a commercial project, so the community help is going to be important.
The repository will be available as soon as the following is true:
1. we feel comfortable that what we have works for the majority of people (this will include support for basic remoting AND flex clients [fds])
2. there are instructions on how to set up the product and run it
I'm going to contact you 'offline' to discuss possible collaboration.
2:15 PM
Do you need help beta testing this?
7:42 PM
Post a Comment
<< Home