Not sure if this is 100% on topic or not, but I do think its important that 
over time we mature the relationship between the server and client and offer 
clean APIs and/or reusable modules for implementing clients.  I am not sure the 
code or the protocol do this well at the moment.  I know there has been 
interest for doing thing like using WAIB as the primary server and hooking that 
up to a desktop or mobile (non-web based) client.

Right now the client and server are pretty tightly integrated in the code base, 
and the protocol between the two is fairly specific to that pairing.

~Michael

On Feb 27, 2011, at 6:21 AM, Thomas Wrobel wrote:

> Ok then this is....interesting.. ;)
> 
> So is the expected way to make a new webclient then to copy the whole
> wiab code, server and all, and use that for a new project changing it
> bit by bit? Or is it just not expected for anyone to make new clients
> yet?
> Or is none of this thought about?
> 
> Alternatively, is it more expected to use just the jar files
> "waveinabox-client-console-0.3.jar" to make new clients with? (Those
> files wont work with gwt I think because theres no sourecode within
> them, just the class's). So if I was to use those class's Id need to
> see where the sourcecode for them comes from.
> 
> Sorry to ask so many questions, this has just thrown me for a bit of a
> loop as I expected  it to be a rather obvious thing to try to do and
> it was just some silly java-related error on my part holding me back.
> 
> -Thomas
> 
> 
> 
> 
> 
> ~~~~~~
> Reviews of anything, by anyone;
> www.rateoholic.co.uk
> Please try out my new site and give feedback :)
> 
> 
> 
> On 27 February 2011 07:00, Alex North <[email protected]> wrote:
>> I don't think anyone's ever tried, so we don't know if it's possible.
>> 
>> On 27 February 2011 10:27, Thomas Wrobel <[email protected]> wrote:
>>> 
>>> I already had wiab imported into eclipse, its in my workspace just fine.
>>> 
>>> I wanted to create a new project, however. Not merely edit files in
>>> the downloaded WiaB files directly.
>>> Theres quite a few reasons for this, but mainly it would allow the
>>> WiaB files to be updated without me having to worry about mergeing
>>> changes every time.
>>> 
>>> Is it not possible to make a new webclient by importing wiab files or
>>> adding it as a required project on the build path?
>>> 
>>> 
>>> On 26 February 2011 21:07, Yuri Z <[email protected]> wrote:
>>>> You just need to create a workspace in Eclipse and then import the wiab
>>>> project. You don't need to create GWT project first.
>>>> 
>>>> 2011/2/26 Thomas Wrobel <[email protected]>
>>>> 
>>>>> I've been trying to make a wiab webclient, and thought the simplest
>>>>> way would be to start a new gwt project in eclipse, and import a
>>>>> checked out
>>>>> copy of wiab's source. As wiab already has a gwt based webclient, I
>>>>> thought I'd use it as a template.
>>>>> 
>>>>> However, merely creating a fresh gwt default project, seeing wiab as
>>>>> required on the build path, and adding a wave object like "WaveView" I
>>>>> start to get an odd error;
>>>>> 
>>>>> 
>>>>> "Our heuristic for mapping anonymous classes between compilers failed.
>>>>> Unsafe to continue because the wrong jsni code could end up running.
>>>>> className = org.waveprotocol.box.webclient.client.WebClient"
>>>>> 
>>>>> 
>>>>> I assume this has something to do with JSNI native code?  I'm not
>>>>> using any myself, so it must be in the wiab end. Isn't there a way to
>>>>> import wiab's code :?
>>>>> Maybe this is more a java/gwt issue then a wave one but I'm finding it
>>>>> hard to tell.
>>>>> 
>>>>> 
>>>>> Thanks,
>>>>> Thomas Wrobel
>>>>> arwave.org
>>>>> 
>>>> 
>> 
>> 

Reply via email to