O
OneSolution
Hi all,
I'm writing because I haven't been able to find enough information at the
book stores and at the MS web site on some of my questions. Perhaps I'm
asking the wrong questions, but if you could help me out here, I'd really
appreciate it.
One of my clients uses Visual C++ 6.0 extensively. They have started using
C# for many of their coding needs, but the C++ team is deliberating the use
of C++ .NET. However, the questions that come up are:
* What's the big difference between VCPP 6 and VCPP .NET? Is the latter
faster?
* Is it easier to interoperate between VB .NET, C# .NET and VCPP .NET using
the #using pre-processor directive? It seems you still end up having to use
a COM object, and so it's not too much different from the way it used to be.
* If you have code written in VCPP 6 and want to use a library (dll) used in
C#, can you do it?
* Vice-versa - if you have code written in VCPP .NET and want to use a
library (dll) written in VB 6, or VCPP 6, is that possible?
* I read someplace that C# is interpreted. If this is so, then has VB .NET
and VCPP .NET become the same due to the CLR?
* Doesn't that have an impact on performance?
* It seems that the bulk of VCPP .NET is standard ANSI C++. The addition of
managed classes is the unique factor. However, what does this do for
interoperability with older code etc.?
* The Visual Studio .NET 2002 version of the tool doesn't seem to have a
visual designer for C++ programs. Well, not obvious anyway. If I select an
MFC application, then I can design dialog boxes etc. However, this is not
so for managed applications. Any info on whether there will be managed MFC
or something similar coming out in the 2003 version?
I have more questions. Basically, my client wants me to convince them that
it's worth the money to move to .NET. I don't have the evidence to tell
them to do it. Your help is appreciated.
Sincerely,
Santosh Krishnan
I'm writing because I haven't been able to find enough information at the
book stores and at the MS web site on some of my questions. Perhaps I'm
asking the wrong questions, but if you could help me out here, I'd really
appreciate it.
One of my clients uses Visual C++ 6.0 extensively. They have started using
C# for many of their coding needs, but the C++ team is deliberating the use
of C++ .NET. However, the questions that come up are:
* What's the big difference between VCPP 6 and VCPP .NET? Is the latter
faster?
* Is it easier to interoperate between VB .NET, C# .NET and VCPP .NET using
the #using pre-processor directive? It seems you still end up having to use
a COM object, and so it's not too much different from the way it used to be.
* If you have code written in VCPP 6 and want to use a library (dll) used in
C#, can you do it?
* Vice-versa - if you have code written in VCPP .NET and want to use a
library (dll) written in VB 6, or VCPP 6, is that possible?
* I read someplace that C# is interpreted. If this is so, then has VB .NET
and VCPP .NET become the same due to the CLR?
* Doesn't that have an impact on performance?
* It seems that the bulk of VCPP .NET is standard ANSI C++. The addition of
managed classes is the unique factor. However, what does this do for
interoperability with older code etc.?
* The Visual Studio .NET 2002 version of the tool doesn't seem to have a
visual designer for C++ programs. Well, not obvious anyway. If I select an
MFC application, then I can design dialog boxes etc. However, this is not
so for managed applications. Any info on whether there will be managed MFC
or something similar coming out in the 2003 version?
I have more questions. Basically, my client wants me to convince them that
it's worth the money to move to .NET. I don't have the evidence to tell
them to do it. Your help is appreciated.
Sincerely,
Santosh Krishnan