[comp.windows.ms.programmer] best Windows and/or PM C++ library?

rimkus@rainbow.uchicago.edu (Mike Rimkus) (04/04/91)

I've decided to use C++, probably Zortech's based on the nettalk I've read.
I'm using it in a company that develops primarily Windows software, though
we have one project now (which is my immediate goal) that will be done under
PM.  I've heard of two libraries for windowing: CNS's C++/Views and
Glockenspiel's Commonview 2.  Both are available under Windows, and the
latter under PM as well.  I understand that I can develop the app under
Windows and run it under PM using Microsoft's WLO, if I so choose.

I'd like facts on the limitations and novel features of these products, and
opinions on which is "best".  I'd like to hear especially from people who have
used them.  In choosing, I think my main concern should be the design of the
library--whether it is complete, easy to use.  I've also heard that a large
memory model is undesirable for Windows programming, and that Commonview uses
such in its "Portable Model".

I'm not a Windows or PM programmer myself (though I will be soon); I've worked
with X11 and the mercurial InterViews library before, though.

if (inquiries)  I.summarize();

rdthomps@vela.acs.oakland.edu (Robert D. Thompson) (04/04/91)

In article <1991Apr3.164840.8736@midway.uchicago.edu> rimkus@rainbow.uchicago.edu (Mike Rimkus) writes:
>I've decided to use C++, probably Zortech's based on the nettalk I've read.
>I'm using it in a company that develops primarily Windows software, though
>
	[ stuff deleted ]
>
>I'm not a Windows or PM programmer myself (though I will be soon); I've worked
>with X11 and the mercurial InterViews library before, though.


	As a very happy Zortech C++ and CNS/Views user.  I can say that
	I have made a good investment in these products.

	As I am sure you are aware, Zortech has versions of its compiler
	for DOS/386, OS/2, Unix/386, as well as the Developers Edition
	for DOS.  If you have plans for PM or even X11 development on
	a 386, then this should make you happy.

	I encourage you to look at others, but I would suggest that 
	Zortech is probably the safest route for multi-platform
	development.  It has been very good to me for Windows
	development.  I am not sure, however, what support there is
	from  CNS and others for classes that work on multiple
	platforms.  This actually seems to be the issue.

	As far as the libraries, Zortech is probably the most
	comprehensive for operating system support.  But for GUI's
	like PM, Windows, and X11, I think - again - the issue
	is on interface class support.  For multi-OS support, Zortech
	is the only choice.

	Good Luck...Regards |(8>
---
Robert

mguyott@eriador.prime.com (04/05/91)

I would qualify the previos recommendations of Zortech with one comment.

Their implementation of int86() and int86x() does not work in Windows
3.0 protected modes.  We were very committed to Zortech and very happy
with Zortech C++ until we encountered this problem.  Their response to
this problem, both via their tech support number and via their BBS has
been under whelming.  The last word we had was that Walter Bright suggested
we look at their library source.  The problem is that we do not have the
expertise necessary to write an int86x() routine (especially since we
don`t know a lot about DPMI).  As we are under extreme deadline pressure
we have switched over to Borland C++.  The switch took us about 2 days.

I was very discouraged by the lack of help from Zortech.  I do not really
like the Borland compiler but at least it works.

Marc
----
Two of the worst things we teach our children are that a knowledge of science
is nice but not necessary, and a knowledge of sex is necessary but not nice.

Marc Guyott              Constellation Software, Inc.          (508) 620-2800
                         Framingham, Mass. 01701 USA                Ext. 3135
mguyott@primerd.prime.com       ...!{uunet, decwrl}!primerd.prime.com!mguyott