Re: [ROOT] Windows Graphics/GUI - RE: More on Graphics abstraction(was Re: [ROOT] Qt ROOT)

From: cstrato@EUnet.at
Date: Fri Oct 26 2001 - 23:14:07 MEST


Dear Rooters

Since one of the great advantages of root is to be truly crossplatform
with the exception of the GUI for Windows, and some (many?) root users
seem to need a GUI port to Win98/NT/2000/XP/???, as the current
discussion shows, I did some browsing to find crossplatform C++
GUI libraries others than Qt and gdk, which could contain code which
is  suitable for this purpose.

Here are the results of my search, although I donīt know if they are
really useful since I was never interested in Win-programming (my
favorite computer is a Mac):

Crossplatform GUIs written in C++:
1, V C++ GUI: http://www.objectcentral.com/

2, wxWindows: http://www.wxwindows.org/

3, FLTK: http://www.fltk.org/about.html

4, AMULET: http://www-2.cs.cmu.edu/~amulet/
    Note: no longer supported

Since I agree that Java is not an option for a crossplatform GUI,
because it is tooooo  slow and not crossplatform, another option for
a crossplatform GUI would be:
5, GNUstep: http://www.gnustep.org/
    Note1: This GUI is not based on C++ but on Objective-C where
       Obj-C was the  model for Java (together with SmallTalk)
       and NextStep was the  model for the Java GUIs!!!
    Note2: This would also have the advantage that the root GUI
       would be running under MacOS X (As far as I know, currently
       it needs Darwin)

I am not sure if this mail is really helpful.

Best regards
Christian
----------------------------------
C.h.r.i.s.t.i.a.n  S.t.r.a.t.o.w.a
V.i.e.n.n.a,  A.u.s.t.r.i.a

Christian Holm Christensen wrote:

> Hi Brandon,
>
> On Fri, 26 Oct 2001 07:23:28 -0400
> "Brandon Kohn" <blkohn@hotmail.com> wrote
> concerning "Re: [ROOT] Windows Graphics/GUI - RE: More on Graphics abstraction (was Re: [ROOT] Qt ROOT)":
> > Why hasn't java/swing been considered for a GUI layer?  JNI is quite
> > good, and programming java GUIs is a joy.  Seems to me that this is
> > the most obvious platform neutral answer to the gui problem
> > (provided all algorithms are implemented in native c and called via
> > JNI). Are there reasons that Java has not been considered?
>
> As Fons said, there's the issue of C++ <-> Java. But also, seeing how
> this branch of the discussion came about from the Windoze side,
> there's the issue of Java and recently released Windoze RG [1] - sorry
> I mean Windoze XP (eXtremly Poor :-) and the fact that it doesn't
> support Java directly in the kernel.
>
> Hence there are some things to be said for implementing stuff like GUI
> libraries in native system (in case of Un*x it's not really native,
> since X11 isn't part of the kernel, but it's a de facto standard on
> Un*x - other alternatives exists, for example Berlin that uses CORBA
> as the interface [3]).
>
> On a side note: I find it intresting that the Win32 port of the ROOT
> GUI uses GDK.  That means, that you could have a (back) port to Un*x
> using GDK as well, I guess. And that, I presume, is not far from a
> Gtk-- port (my low-level apporach again :-).  Brett, perhaps thats the
> way you want to go?
>
> Yours,
>
> Christian Holm Christensen -------------------------------------------
> Address: Sankt Hansgade 23, 1. th.           Phone:  (+45) 35 35 96 91
>          DK-2200 Copenhagen N                Cell:   (+45) 28 82 16 23
>          Denmark                             Office: (+45) 353  25 305
> Email:   cholm@nbi.dk                        Web:    www.nbi.dk/~cholm
>
> [1] http://www.newgrounds.com/portal/content.php?id=27549
> [2] http://www.zdnet.com/zdnn/stories/news/0,4586,2790355,00.html?chkpt=zdhpnews01
> [3] http://www.berlin-consortium.org/



This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:51:04 MET