I'd be more than happy to hack on this with you. I think a module that supports a event-driven data channel that tries to connect using Websockets and gracefully degrades to Flash or AJAX polling would be awesome. I have a pet project (slowly) brewing that could make use of this.
On 16 March 2010 14:15, David Lee <deathtoallfanat...@gmail.com> wrote: > ok this time for sures! > > I've been meaning for a while now to put together a mini-framework for > handling WebSockets (if supported) or flash XMLSocket (if not) connections > in a uniform way, so you can write your client / server code once and have > the transport be the "best available" without dicking around. > The idea would be you write a module filling in a few methods, which > describes your server behaviour; the transport-specific stuff gets mixed in > by the (EventMachine, probably?) library. Then on your client a jquery event > gets triggered when (json) data is received, which passes the json packet > into the handler, so you can eg set up a listener for you controller and > another for handling UI changes, and you have a unified way to send a json > packet to the server. > The server can tell from the initial connection 'headers' whether it's > dealing with WS or flash, and behave appropriately from then on. > Not sure if we'd be likely to finish this in one sitting though, so I'm > happy to work on anything tangentially related - maybe using sunshowers, or > otherwise doing something interesting w/ rack or rabbitmq if there are no > takers for playing with websockets. > > -- > You received this message because you are subscribed to the Google Groups > "Ruby or Rails Oceania" group. > To post to this group, send email to rails-ocea...@googlegroups.com. > To unsubscribe from this group, send email to > rails-oceania+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/rails-oceania?hl=en. > -- James -- You received this message because you are subscribed to the Google Groups "Ruby or Rails Oceania" group. To post to this group, send email to rails-ocea...@googlegroups.com. To unsubscribe from this group, send email to rails-oceania+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rails-oceania?hl=en.