info-inventor-dev
[Top] [All Lists]

Re: Questions

To: "Kelm, Peter TBG" <Peter.Kelm@xxxxxxxxxx>
Subject: Re: Questions
From: Morten Eriksen <mortene@xxxxxx>
Date: 17 Aug 2000 15:36:32 +0200
Cc: info-inventor-dev@xxxxxxxxxxx
In-reply-to: "Kelm, Peter TBG"'s message of "Thu, 17 Aug 2000 15:27:05 +0200"
References: <35E288755570D311A65400902760DD4B0100FE07@xxxxxxxxxxxxxxxxx>
Sender: owner-info-inventor-dev@xxxxxxxxxxx
User-agent: Gnus/5.070098 (Pterodactyl Gnus v0.98) Emacs/20.3
  "Kelm, Peter  TBG" <Peter.Kelm@xxxxxxxxxx> writes:

> [...] IMHO a So{X*,Win,Mac} abstraction layer (e.g. in a fashion
> similar to Cosmo3D csContext) would be the most useful thing.

I tend to disagree. For any non-trivial, "real-world" application the
complete volume of GUI-related code you write will be so much larger
than the size of your So{Xt,...}-related code that there is very
little to gain from making a complete "So-abstraction".

I believe the better strategy is to use a GUI toolkit which is
"multi-platform enough" for your particular purpose for the complete
application, and then use a specific So-binding against that.

There is already an SoQt binding for Inventor, and we have an SoGtk in
the works. Qt and gtk+ seems to me to be the only sensible options for
a multi-platform GUI toolkit at the moment.

Regards,
Morten

<Prev in Thread] Current Thread [Next in Thread>