[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: GUI Notes

From: Alexander Mueller <alex_at_littleblue.de>
Date: 2001-07-11 20:21:58 CEST


Ok. To come back to the issues from July 4th.
Thought a lot about implementing the java interface using JNI oder the command line interface.
Right now I am thinking about implementing the Java Interfaces separated in three parts/levels:

   * low level: wrapper interface using JNI. just to get the interconnection between java and the c api. no extra functionality. would be great if generated automatically out the svn_client.h or whatever meta description
   * medium level: some fine java classes that implement higher levels of abstraction like having it dont with a model-view-controller like this
   * highest level: the gui. Using Swing components for display. Functions maybe like WinCVS

Request for comments!

Alexander Mueller
Jacob Smullyan schrieb:
> I listen to this list out of an interest in Subversion as the first open
> source DeltaV client.  In fact, I've rashly announced an intention to write a
> Java client library for Subversion (an extension to the SkunkDAV project at
> http://skunkdav.sourceforge.net/).  I haven't started in earnest, but it
> seems eminently feasible.
> Subversion's use of WebDAV/DeltaV would seem to be at odds with the idea that
> the current client library is a black box implementation.  Otherwise, why
> use a standardized protocol?  There's no point in learning French if you
> don't want to speak it with anyone.
> Of course, the subversion client is a reference implementation, and wrapping
> it will often be a good idea.  But it seems desirable for a deltav client to
> be possible that could support Subversion and other deltav servers with a
> single code base (allowing for a manageable number of individual peculiarities
> in server implementation, of course).
> Yours,
> Jacob Smullyan
> --
> On Wed, Jul 04, 2001 at 06:15:07PM +0200, Branko �ibej wrote:
> > Alexander Mueller wrote:
> >
> > >Swapping over to Subversion I hoped to be able to do the same. Its true,
> > >using a C api is niced. But using a commandline interface is more
> > >platform independent.
> > >
> > Why would it be more platform-independent? If we're able to build the
> > command line client on a platform, then the C libraries are available on
> > that platform, by definition.
> >
> > Or did you mean "programming language independent"? Well, if you want to
> > write the GUI in Jave, you can always use JNI to call Subversion's APIs.
> > Yes, you'll have to build the libraries for every platform you want your
> > GUI to run on; but that's the same as building the command-line client
> > on those platforms.
> --
> Jacob Smullyan | smulloni@smullyan.org
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
> For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sat Oct 21 14:36:33 2006

This is an archived mail posted to the Subversion Dev mailing list.