John A. Byerly said:
Sorry for the MS Windows-specific question, but I wasn't sure there was a
better newgroup in which to ask this.
Can anyone suggest a better environment for C++ development than MS VC++?
We have been doing our development in VC++ 6.0 and have gotten to the
point
where we have to upgrade. I am really sick of the garbage Microsoft calls
an IDE, and was wondering (hoping) there were better alternatives. I know
there are a lot of Borland users. Is Borland considered to be the best
competition to Microsoft VC++?
I think Borland probably is the *only* competition anymore. All other
viable IDE vendors from the past have pretty much given up competing with
Borland and Microsoft (Watcom and Symantec are the only other major
competitors that even come to mind).
And by the way, Borland recently split off their development tools division
into a new company called, "CodeGear," though CodeGear has yet to release
anything since the spin-off.
As to whether or not the Borland (CodeGear) IDE's are any better than MS
IDE's, well, that's really just a matter of opinion. I find it interesting
that people who have been using MS IDE's for a long time are getting
frustrated with MS, and people who have been using Borland IDE's for a long
time are getting frustrated with Borland. Everyone swears they will switch
to the competition, but rarely does it actually happen because they tend to
stick with what's familiar. Even if their IDE has problems, a developer
often knows better how to work around the problems with their current
environment than they would if they switched.
For a very long time, Borland has been way ahead of MS in the RAD (Rapid
Application Development) arena, particularly with respect to C++ since MS
has no RAD tools for C++ at all. Borland's VCL (based on the Delphi/Pascal
language) is far superior to MS's MFC in many respects. Sure, the IDE has
its problems, but as you know, so does VC++/VS. Borland's most recent
release does a lot to improve the IDE and to bring their compiler into
better compliance with the C++ standard, and though it still falls short,
Borland/CodeGear is promising better compliance and IDE improvements in the
future.
Though I do get frustrated with Borland, I think their IDE is a better
choice than MS, simply because of the RAD aspect. I think if MS were ever
to create a RAD tool for C++ (which they might finally do that with
C++/CLI), Borland/CodeGear will have a lot more to be concerned about. In
fact, that might just be what Borland/CodeGear needs to get their butts in
gear and resolve those nagging issues we Borland users have been suffering
through.
Anyway, that's my opnion in a nutshell.
- Dennis