[comp.sys.mac.programmer] XVT++: classlib for portable winapps

mlonge@polari.UUCP (Michael Longe) (05/08/91)

(sorry for all of the cross-postings; I hope to have to do this only once...)

For those who asked "What's XVT++?" (rather than answering my request :-)
I will summarize:

XVT, a commercial product by XVT Software (and also marketed by GSS), is
a portable window system interface library. In theory, you could write the
source for a single generic application and have it run under MS-Windows,
OS/2-PM, Mac, and Motif or OpenLook, just by recompiling (XVT-Draw is a
basic 2D draw program proving the concept).

XVT++ is a base C++ class library (available in source form) which 
front-ends the C library for each platform. It isn't very comprehensive,
but it's a start for those who want to write the generic part of the
application in C++.

Incidently, we compared CommonView 2 against XVT/XVT++ and decided on the
latter, for availability and stability reasons. Also, XVT Release 3
(maybe end of this year) appears to greatly improve the design of XVT
and (I think) will be upwardly compatible with the design of XVT++.

Disclaimer:  I'm not associated with XVT Software, and I'm not telling 
anyone else what to do; I'm just looking for a way to write software
for multiple window systems...

Michael Longe'
Berge Software
{uw-beaver}!sumax!polari!mlonge

zben@ni.umd.edu (Ben Cranston) (05/08/91)

I remember looking at xvt when it first came out some years ago.  Can
anybody mail me a capsule description of what their networking support
is at this point?  It looked to me like the bulk of a multi-platform
program could be essentially the same source code, but that multiple
network-interface modules would be required to deal with Berzerkeley
Sockets on the Unix platforms, MacTCP on the Mac platform, and whatever
the equivalent is on Evil IBM PCs.

So (hint, hint) some kind of a socket implementation for xvt would be a
real big win in my opinion...