This is a recycle from the presentation i gave at YAPC::NA but it has more recent stuff like comet messaging and how I implemented with Coro multitasking.
Cool! I'm working on a perl IRC client with a similarly blury concept of client/server desktop/web app. I am using POE with the IRC and Server::HTTP components. I'm finding the whole application architecture to be awesome on many levels. It is great being able to connect from multiple clients at once, from any device with a WebKit view.
I am curious what you are using for the Comet support. Right now I am just keeping a XHR open indefinitely and pushing JSON down it. On each update I need to splice the responseText and eval the JSON, which works, but I wonder if there is something better.
I would also really like to try the AnyEvent and Coro stuff you are using in Remedie. I think I'll probably dig in and see how you are using them this weekend. Hopefully I'll be inspired to re-write my entire application. :D
Posted by: leedo | 2009.09.11 at 11:47
We are also working on a Fluid.app replacement (aptly named Solid). It would take an option for a command to run on run, and would then monitor STDERR for a "Location: http://localhost:8080/" string. Once it received the location it could open a webkit view at that URL. This way you effectively combine the server and client from the user's perspective, which is what we are shooting for on OS X.
Posted by: leedo | 2009.09.11 at 12:05
I use the long poll comet technique using a very simple jQuery.ev wrapper, and yeah it's returning a JSON array object that contains the list of events to be pushed.
Posted by: miyagawa | 2009.09.11 at 13:58
That sounds like a great app!
Posted by: miyagawa | 2009.09.11 at 13:58
Too many people don't know anything about asian perl mongers. That's a shame because there are some really interesting developments going on there.
Posted by: adventure trips | 2009.09.17 at 02:05
You have to know what to need ignore one because to you they look like the most exploitable people around.
Posted by: KVM Switches | 2009.09.18 at 04:22