> Hmm..  have you considered making an XMLRPCClient implementation of
> Freenet.client.ClientFactory ?  Then java programs would have the choice
> of 3 client modes all with the same API:
>
> Users of SimplifiedClient, and in the future AutoClient, would also have
> access to 3 backends with the same API.

I've thought about it and I'm really happy that this is possible in the
first place, but I'm not sure how useful it would be. My plan for the
future is that people will use the XML-RPC APIs to write clients and
SimplifiedClient to write node plugins. If the XML-RPC APIs are hidden
behind the Client API then I don't see any particular reason to choose
XML-RPC over FCP or vice versa. I think that the only actually useful
implementation will be the direct access implementation, but I think that
it's beautiful that implementations can be plugged in so that when the
direct access implementation is written nothing on the higher levels will
need to be changed.



Reply via email to