Hi- sorry for being so slow to respond over the last few days. A group sounds like a good way to start this. Unfortunately I probably won't have the time organise and maintain it, but I'll gladly help out wherever I can. Feel free to conact me on google talk. So far I've created a client only lib of the wave-protocol project, that compiles and runs on android. For testing purposes I've hacked together a litte Android client that is able to make a basic connection to FedOne, and pull in the list of waves. Whether or not this could work will probably be seen, once I'm at the point of actually reading blips.
As for challenges, indeed OT is a major one. Maybe starting with the current Java Code and then doing some profiling to isolate bottlenecks that are worth porting to C is an option. If you're planning to do a fully featured client that works similar to he web client, there's also the challenge of interfacing with WebKit. Finally there is the lack of a standardised ClientServer protocol, so you will either have to roll your own plus a server or plugin for an existing server, or go with Protobuffers and the demo client/server protocol that comes with FedOne. Cheers, -markus On 1 Mai, 16:18, Morgan <[email protected]> wrote: > Yes let's get a group effort going on this. My thinking thus far has > been to start on a full client. But I haven't had a chance yet to dig > into OT but it sounds like it might be the more challenging part of > it. Would it make sense to start with something read only first? > > Google IO is fast approaching and I'm hoping to get some actual code > going before then. :D > > -morgan > > On May 1, 5:01 am, ThomasWrobel <[email protected]> wrote: > > > > > Morgan/Markus - should be organise a group for this effort? > > > I think a wave client for Android would be useful for a few people, so > > it makes sense to pool resources. > > > On Apr 16, 5:11 pm, Markus <[email protected]> wrote: > > > > Yes, I've also considered doing OT on the server as a fallback, if a > > > client only solution doesn't work. I wasn't are that you can create > > > agent proxies on AE though. Always thought you had to roll your own > > > (FedOne) server for this kind of thing. > > > > -markus > > > > On Apr 14, 11:07 pm, dario <[email protected]> wrote: > > > > > A couple of android wave client projects seem > > > > abandoned:http://code.google.com/p/wavedroidhttp://code.google.com/p/iwaveandro... > > > > > If performance is the reason we haven't seen android clients, one > > > > approach would be to use an agent proxy on AE that would provide a > > > > protobuf feed to Android. One should however guess that Google is > > > > working on a official client (most likely providing a protobuf > > > > interface directly), but if anyone wants to tackle this let me know > > > > and I can help test with my android phones. > > > > > -Dario > > > > > On Apr 14, 5:40 am, Markus <[email protected]> wrote: > > > > > > On Apr 14, 9:04 am, Brett Morgan <[email protected]> wrote:> I'd > > > > > expect javascript and java to be roughly equivalent power on > > > > > > android, both are byte code interpreters. Unless someone got around > > > > > > to > > > > > > squeezing a arm jit into one of them... > > > > > > Java JIT seems to be on the > > > > > agenda:http://code.google.com/events/io/2010/sessions/jit-compiler-androids-... > > > > > (I think there are custom ROMs that already include it in beat/ > > > > > wahtever form). > > > > > > > On the upside, pushing OT into android would save you having to port > > > > > > the algo. If only I had an android device to play with... (the > > > > > > android > > > > > > simulated android web browser fell over big time when i fed it wave > > > > > > =) > > > > > > So porting the text only client over to Android might be worth a > > > > > try... Don't have a real device either, but probably can borrow one > > > > > for a weekend :) > > > > > > -markus > > > > > > > On Wed, Apr 14, 2010 at 4:59 PM, Markus > > > > > > <[email protected]> wrote: > > > > > > > Hi Brett, > > > > > > > > thanks for your reply. > > > > > > > As far as c++ implementations go, I know about qwaveclient, but it > > > > > > > depends on QT, so doesn't sound like the best solution for > > > > > > > Android. > > > > > > > On the other hand, the web interface seems to work on android > > > > > > > phones > > > > > > > and it uses JavaScript which at least in theory should be even > > > > > > > slower > > > > > > > than a Java Implementation. Or would it generally be a better > > > > > > > idea to > > > > > > > do OT on the server for mobile phones? > > > > > > > > -markus > > > > > > > > On 13 Apr., 01:17, Brett Morgan <[email protected]> wrote: > > > > > > >> Markus, > > > > > > > >> Given the nature of Dalvik, you may almost need to go native on > > > > > > >> the OT > > > > > > >> proto impl to get decent speed out of Wave on the android > > > > > > >> devices. I > > > > > > >> believe a couple of people were working on c++ implementations? > > > > > > > >> brett > > > > > > > >> On Tue, Apr 13, 2010 at 5:12 AM, Markus > > > > > > >> <[email protected]> wrote: > > > > > > >> > Hi- > > > > > > > >> > I'm currently working on a special purpose wave client and > > > > > > >> > have been > > > > > > >> > wondering if anyone has created an Android client that > > > > > > >> > interfaces with > > > > > > >> > FedOne? (Or an Android client that utilizes the wave protocol > > > > > > >> > in any > > > > > > >> > way?) > > > > > > >> > Even something as simple as a text only client, like the > > > > > > >> > command line > > > > > > >> > client that comes with FedOne? Or are there some obvoius > > > > > > >> > obstacles > > > > > > >> > that prevent such a thing, which I simply don't see? > > > > > > > >> > Thanks for any insight, > > > > > > > >> > -markus > > > > > > > >> > -- > > > > > > >> > You received this message because you are subscribed to the > > > > > > >> > Google Groups "Wave Protocol" group. > > > > > > >> > To post to this group, send email to > > > > > > >> > [email protected]. > > > > > > >> > To unsubscribe from this group, send email to > > > > > > >> > [email protected]. > > > > > > >> > For more options, visit this group > > > > > > >> > athttp://groups.google.com/group/wave-protocol?hl=en. > > > > > > > >> -- > > > > > > >> Brett Morganhttp://www.google.com/profiles/brett.morgan > > > > > > > > -- > > > > > > > You received this message because you are subscribed to the > > > > > > > Google Groups "Wave Protocol" group. > > > > > > > To post to this group, send email to > > > > > > > [email protected]. > > > > > > > To unsubscribe from this group, send email to > > > > > > > [email protected]. > > > > > > > For more options, visit this group > > > > > > > athttp://groups.google.com/group/wave-protocol?hl=en. > > > > > > > -- > > > > > > Brett Morganhttp://www.google.com/profiles/brett.morgan > > > > -- > > > You received this message because you are subscribed to the Google Groups > > > "Wave Protocol" group. > > > To post to this group, send email to [email protected]. > > > To unsubscribe from this group, send email to > > > [email protected]. > > > For more options, visit this group > > > athttp://groups.google.com/group/wave-protocol?hl=en. > > > -- > > You received this message because you are subscribed to the Google Groups > > "Wave Protocol" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]. > > For more options, visit this group > > athttp://groups.google.com/group/wave-protocol?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "Wave Protocol" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group > athttp://groups.google.com/group/wave-protocol?hl=en. -- You received this message because you are subscribed to the Google Groups "Wave Protocol" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/wave-protocol?hl=en.
