Future of MFC ?!
Hi !
Sometimes when reading in this or other newsgroups, there are people
saying that Microsoft will not continiue in developping MFC. So what
about that ?
Does anybody know, when Microsoft has planed to release C++ 7.0 ?
Regards
Martin
[281 byte] By [
martho] at [2007-11-17 13:30:17]

# 1 Re: Future of MFC ?!
I used to dwell on this: "is my learning effort going to be useful", and ...
"is MS going to keep MFC alive so I haven't wasted my time learning all this stuff?"
(I'm speaking for myself, actually, not saying this is YOUR thought process)
I think what keeps my sanity is the fact that I make it a daily goal to spend 45 minutes minimum daily reading a book such as Complete Code or Rapid Development, or other general methodology book, The Practice of Programming, etc.. so I get better and better at the art and science of architecture, design, preventive coding, etc..
THESE things are things Microsoft doesn't has control over, thank God! =) They can't decide to discontinue my skills at defensive coding, or OO.
I also listen to tapes on H O W TO L E A R N!!
Check out tapes by Brian Tracy and others on how to learn things quickly, so that you're able to learn anything quickly. This makes it a non-issue of what company has control of what API.
Whatever comes out new in the programming world, YOU'RE ALL OVER IT, because you're a pro at learning!
# 2 Re: Future of MFC ?!
Problem not in that to learn or to not learn, and in that what to learn. I agree, that studying MFC it is possible much to learn. But studying other receptions of programming for same
Windows will receive of knowledge not less. For example to program components COM/DCOM it is possible with use MFC, ATL or manually. What it is better and whether there will be a future in MFC? If Microsoft will not support in further this technology, that what for to spend for it time.
Best regards
# 3 Re: Future of MFC ?!
I agree with you 100% about priority of general pupose knowledge. I have seen countless projects burn because of zeal for recent techies and feature wars. I think the development in C++ in recent years has been towards:
- improving architectures and designs,
- increase portability,
- increase reliability,
- defect prevention.
There are only a few new features in C++ that were not there before and they are there to acieve this objectives.
I think this is a positive development and will become mainstream. Current philosophy of large corporations tends to be towards new features for features sake and distancing the software away from user by blowing it out of any reasonable proportions.
I belive the trend of the 00'ties will be :-) - the quality before features mentality.
As for learning MFC (this is the topic) I would still suggest to learn it for the following reasons:
1. Sometimes it makes sense to learn how to do things wrong to understand why certain design is better - think of it as the necessity of general's front line experience :-),
2. In lack of a good and well supported Windows framework (though I prever libraries) the industry demand for MFC is still high,
3. MFC can be combined with standard C++ and only coupled to your domain level by few thin classes...
Sincerely,
Tomaz
# 4 Re: Future of MFC ?!
Hi.
As long as Microsoft shares some percentage in OS of enterprise level as well as desk top, MFC will be alive. VB can't replace VC.
Don't forget that C, Cobol and the other old language(not OO) still be alive mainly because the company can't change the language and there are the problem of reliability. Also, since the old langeuage
programmers want to keep their position, they are strongly disagree
with the introduction of OO like C++ and Java.
If the company uses Microsoft stuff, the programmer needs 1)VB and 2)VC, 3) ASP as well as COM and DCOM and Java if possible.
If the company uses Window98 or NY and Unix or Linux(its product), the programmer needs C++ and C(Unix), VC and Java. VB may not be required.
If the company uses Unix or Linux as its product, the programmer needs
C++, C, Perl and Java.
As a result,
Which another language the programmer should learn?
As for me, I want to improve my Java skill to get the better job.
However, when we consider the reliability of the program, Java at once can't replace C or C++, especially telecommnuication. If the company gathers the many strong skillful Java programmer, it will be able to do.
Don't forget that even though the computer world generates the new stuffs, the programmers not related to these neglect this new stuff since they don't want to lose their jobs.
Regards.
-Masaaki Onishi-
# 5 Re: Future of MFC ?!
> Don't forget that even though the computer
> world generates the new stuffs, the programmers
> not related to these neglect this new stuff
> since they don't want to lose their jobs.
But also bear in mind that not all new stuff is good. It has been proven again and again.
Tomaz