Nobody is forced to use .NET because VC6 is not available any more. I
hope MS does not believe we programmers are so gullible that naming the
product Visual Studio.NET will cause us to start programming in .NET if
we don't want to.
Now, but if you look at job-security, I believe it is wise to also start
learning about .NET things.
Not because MFC is dead, but companies might prefer .NET programs because
you can create the program much faster and you could still use C++ for
performant functions.
Another important part is that if you have a big group of people, then one
can program in C# because his background was C#, the other one in VB.NET and
another one in C++/CLI and all modules can be mixed without any problems.
(except for case senstivity). So no one is forced to learn an unknow
language.
I use both VC6 (actually VC5) and VC7.1 every day, and I think almost
every MFC programmer would agree that the old IDE was much better for
writing MFC programs. Not a deal-breaker, but true.
MFC programs yes. But not everything resides around MFC only.
What about the XML thing? It is harder to implement this without the .NET
framework.
I am still amazed that MS had the nerve to abandon the VB6 developers in
Visual Studio.NET, and I am most thankful that the same thing didn't
happen to MFC. Thank you, Bill, thank you.
Too many programs depend on MFC, me to, a lot of code still is unmanaged C++
I use here and I still am hooked with MFC, but I want to get rid of it as
soon as possible since the MFC dll's give a big overhead for the stuff that
I actually use. My managed VC++ project doesn't like static MFC compiled so
I am stuck with the dll version. :-( I hope the VC++ 2005 has this fixed?
Interestingly, a lot of VB6 developers were most upset by the fact that
they were not able to program VB6 using the new IDE; MFC developers were
upset because they could not use the new C++ compiler with the old IDE!
But it seems that both these battles are lost...
Yes, in the beginning. We have a VB programmer here too, and he got upset
that he had to write more code and less drag and drop functionality.
But now since he uses the VS2005 beta, he is very happy with it, and I don't
think he wants to go back again.