ZafT said:
I have been playing around with C++ builder X lately and it seems pretty
nice. I was using Visual Studio 6, but I had to try the borland product
after using JbuilderX for Java. I LOVE JbuilderX. I was using the
enterprise edition and it does UML diagrams for you, etc. The components
are easy to use, and it is quite stable.
That said, I just started playing with C++ Builder X personal edition, and I
am missing my UML diagram tool. I'm wondering if it's in the Enterprise
edition. Anyway, does anyone have enough experience on the X version to
comment on it's stability? I have had good luck with it so far.
CBX had a lot of potential but version 1 has a lot of bugs. If it's fixed,
it may be a viable choice for C++ programming. Currently, it doesn't
offer much for GUI generation and it's not clear from Borland whether
it will be continued, replaced by BCB9 or abandonded.
As for the compiler, CBX and BCB6 both use the same compiler. It's
better with compliance than the one in MSVC6 but not as good as
MSVC7.1. The STLPort shipped with Borland's stuff has been modified
and uses some RogueWave stuff (presumably to support delphi extensions
of some sort). I find MSVC7.1 with Dinkumware to be much better with
respect to standard compliance.
As for BCB in general, if your intent is to just create Win32 GUI apps,
it is probably simpler to use than MSVC with MFC. Though you have
to choose between Delphi extensions and MFC extensions.
For us, our need is to do cross platform so BCB doesn't help. (CBX might
have if the bugs were fixed) We moving to a combination of MSVC7.1/Qt on
Windows and G++/Qt on Linux. It seems to be going well so far.
Borland is in a real state of flux currently and not releasing any information
of their future intent as to C++. They have just issue a linker patch for
BCB/CBX though so they may be continuing development. If you can wait
a while, it may be worth paying attention to what they're doing.
You can check newgroups.borland.com and follow the
borland.public.cbuilderx.non-technical or
borland.public.cppbuilder.non-technical discussion groups.