Thank you, Larry.
"Larry" <NoS...@MyHome.com> wrote in message
news:uvHyTFBuBHA.2616@tkmsftngp03...
I wasn't very clear with my question, and I really don't know enough of what
I heard to say it better. You answered my question quite well though and I
thank you. I don't use MFC and when I said VC++ I meant plain old C++. I
am in such a habit of saying VC++ that I forget I am referring to the Visual
Studio and not necessarily the C++ language.
C# must be quite capable if MS is writing all internal code with it now.
Wow. I thought the day would never come that C++ would take a back seat.
I use C++ in the VS6 IDE to write small games. I don't do database, MFC, or
web development so I am not sure if C# or C++ in .NET would help me much.
That should be a question I suppose.
Thanks, Larry.
You'll find that VC++ .NET is more of a transitional product than a true .NET
development package. For example, it doesn't include any support for designers.
If you want to write a managed application, you'd better be prepared to write
all of the code required to create the forms by hand. You'll also find that
some of your old applications won't compile anymore, especially those that
contain database support. I did find that simpler MFC applications compile just
fine, as did many of my components.
You can create new MFC applications, DLLs, and ActiveX controls, Win32
applications, managed applications, class libraries, and Web services. You'll
also find the usual assortment of ATL projects.
The biggest problem is that the help files have a dearth of VC++ examples--most
of the examples are in VB or C#. I also found some holes in support such as the
lack of an MMC snap-in project.
John Mueller
--
"Larry" <NoS...@MyHome.com> wrote in message
news:uvHyTFBuBHA.2616@tkmsftngp03...
That's really news to me. :-)
I wouldn't stretch this too far. Yes, C# is a great language but the use of
C++ is still alive and thriving. Since I interned in Microsoft Outlook, I
usually go over there to hang out and see what's going on. C# is used in
areas where the .NET platform is designed to stand out -- namely Web
Services and ASP.NET. C++ is definitely the mainstream language for writing
the applications. Whether that will change in the future, I'm not sure.
It's possible... but for the time being C++ is still a great language, and
most people here are comfortable with it. And on top of all that, it's the
only language that can do native code and reach into and take advantage of
all parts of the .NET platform. It's the perfect language for anyone trying
to migrate from native code to .NET managed code.
--
Cheerio!
Brandon Bray Program Manager in the Visual C++ Compiler Team
And now a word from the lawyers: This posting is provided "AS IS" with no
warranties, and confers no rights. You assume all risk for your use. © 2002
Microsoft Corporation. All rights reserved.
Ronald Laeremans
Visual C++ compiler team
"Larry" <NoS...@MyHome.com> wrote in message
news:epntNvCuBHA.2692@tkmsftngp07...
I didn't claim that MS is using C# for all internal development, only that
they (MS) said that they are moving in that direction, with most of their
application development in the future being C#. Certainly C# is not
appropriate for all the software products MS develops, like their operating
systems or device drivers. However, during the VSLive rollout last week
they did indicate that C# is the direction they're moving for their
application development, in which they specifically mentioned their Office
products. Now that may have been hype, I'm only repeating what information
that was presented. Please don't confuse VC++ with MFC, which seems to
happen sometimes. My impression was that what's currently being done with
MFC has been or will soon be moved to the C# & .NET platforms. There were
no sessions on MFC at the rollout last week. MFC was only mentioned once,
on a single slide, showing that there was no migration from a MFC windows
application to .NET. There were only a couple even about C++, with one of
those only being about advanced debugging and optimization features of VS
7.0. BTW, both of those were in a back room and I had to ask to even be
able to find them. Based on that, I wouldn't recommend doing any future
development using MFC unless it was absolutely essential. However, C++ will
certainly be around, but to a lesser extent than is today.
Well it looks like for what I do, I will stay with VStudio6 and BC++Builder5
for my games.
I had trouble imagining that very much of what Microsoft builds is done
entirely with C#. The Office product maybe, but .NET is built with C#?
Larry.
Yes, managed code is the direction we are going in moving forward for all
the places where it makes sense. However extrapolating that to mean C# is
simply not true. We are spending a lot of resources to make sure C++ is a
primary development language on the .Net platform and are seeing a lot of
internal adoption of C++ to write managed code inside of Microsoft. In the
RTM version the primary focus of MC++ is to enable you take integrate easily
with existing code, but in future releases you will see us focusing much
more on making C++ take up the traditional role it serves role as the high
end language for system level programming and for expert level programming
on the .Net platform.
In fact making sure of that is my primary job. So I do hope I make it
happen.<g>
I did a C++ talk for the launch event at VS Live as well. We had a full day
of C++ sessions. I do agree with you that we didn't cope very well with the
large number of VBits attendees compared to the more limited number of C++,
or for that matter C# attendees. In fact I myself had to ask for the rooms
the C++ sessions were given in since they were very inconveniently places
behind the corner with very little marking to help you find them. I
apologize for that, it definitely isn't an intended statement on the
relative importance of the languages.
Ronald Laeremans
Visual C++ compiler team
"qwerty" <nos...@all.com> wrote in message
news:OE#SXONuBHA.2616@tkmsftngp03...
Especially for a games developer we have added great new optimizations in
the VC 7.0 compiler. And the debugger is miles better than the 6.0 debugger.
Why don't you want to take advantage of that?
Ronald Laeremans
Visual C++ compiler team
"Larry" <NoS...@MyHome.com> wrote in message
news:uVDEuWNuBHA.2144@tkmsftngp07...
Ronald,
Well, I have a habit of buying every compiler I can get my credit card on,
and I have been trying to cool it. I love new tools and I have had almost
every version of Borland's Delphi, BCBuilder, and VStudio (started with
VC++). I thought that .NET was more for everything else except DirectX and
game type development. I know it supports it but that is not the type of
programming it is centered around from all I have heard and read.
Actually, now until September the 1rst, $300 worth of rebates are included
with the Professional version at Amazon. After the rebates, the .NET
package is only $200 which is a heck of a bargain. I have been telling the
Borland groups that with all I can get with Visual Studio for the price, why
would I bother with just one of their tools? Comparing prices and the
number of tools, VStudio is the best way to go.
One thing that is very impressive of Microsoft is that they (you) continue
to issue service-packs as long as there are bugs. Borland issues one patch
and one only. Then they come out with the next version. Same habit with
each version. One patch for compiler bugs, lots of IDE bugs left unfixed,
new version and around we go again. :-)
I bought a new Dell 8200 2.2 gig PC last week, so .NET would run quite nice
on it. Maybe I will go ahead and try it out. At least I can be assured
that a service-pack is on the way soon.
Thanks for your time, Larry.
Sven Groot
Sven Groot
http://msdn.microsoft.com/msdnnews/2001/sept/vcnet/vcnet.asp
http://msdn.microsoft.com/visualc/technical/articles.asp
http://msdn.microsoft.com/visualc/default.asp, in
particular, see the
article on buffer overruns and Whole Program Optimizations
http://www.gotdotnet.com/team/cplusplus/, this page has a
few articles on
the unmanaged C++ features
These are all features that are significant improvements
even if you're writing the exact same application you were writing with VC6.
There are nice features about the IDE, even over what VC6 had. The debugger
being one as Ronald mentions.
Walter Sullivan
Lead Program Manager, ATL/MFC
"Larry" <NoS...@MyHome.com> wrote in message
news:OXXLmPPuBHA.1460@tkmsftngp05...
"Ronald Laeremans [MSFT]" <ronl...@microsoft.com> wrote in message
news:OlswMDOuBHA.2428@tkmsftngp03...
We are currently investigating what options we have to integrate MFC with
Windows Forms code or migrate pieces of MFC to something beyond just the
managed code you get by recompiling with the /CLR compiler option. There
isn't much of anything to share yet, but your ideas on what would be useful
are very welcome either in this forum or in direct email to me. (I post
using my actual Microsoft email address here.)
-Ronald-
"qwerty" <nos...@all.com> wrote in message
news:ODVMOYauBHA.2480@tkmsftngp07...
...<snipped>
"qwerty" <nos...@all.com> wrote in message
news:ODVMOYauBHA.2480@tkmsftngp07...
If my employer doesn't think that MS will succeed with .NET then they should
choose another vendors technology, like SUN's J2EE. In the mean time we're
writing brand new legacy code.