"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
|