View Poll Results: What framework will you use for new projects in the near future?
- Voters
- 22. You may not vote on this poll
-
I will program in MFC
-
I will program in .NET
-
It depends on the circumstances
-
I will program using whatever my company or customer specifies
-
I only program using standard C++
-
I don't know what MFC is
-
I don't know what .NET is
-
Where am I?
-
September 8th, 2004, 09:44 AM
#1
MFC -- is it dying?
I know MFC is not dead, but I am curious whether people are still considering developing new projects with it or whether people are using .NET for new Windows C++ projects.
Kevin Hall
-
September 8th, 2004, 10:44 AM
#2
Re: MFC -- is it dying?
Well, I'm not using MFC currently, so I don't really qualify 
But for new developments, we're definitely ruling out MFC and sticking to either .NET or a portable C++ window manager, but .NET sounds more probable.
Get this small utility to do basic syntax highlighting in vBulletin forums (like Codeguru) easily.
Supports C++ and VB out of the box, but can be configured for other languages.
-
September 8th, 2004, 01:37 PM
#3
Re: MFC -- is it dying?
For the company, we are moving to .NET (C# specificially) for new development, mainly because Microsoft is supporting us very well for doing so.
For my personal projects, I haven't really decided... Currently I can code up a working application in MFC quite fast, but I might try out C# to see what all the fuss is about...
In my opinion, for new enterprise commercial development, MFC is dead, and sadly, it seems to be taking C++ with it.
-
September 8th, 2004, 02:16 PM
#4
Re: MFC -- is it dying?
 Originally Posted by HeartBreakKid
In my opinion, for new enterprise commercial development, MFC is dead, and sadly, it seems to be taking C++ with it. 
I wouldn't be so gloom and doom over this. I don't believe that C++ is going to die anytime soon. C++ is losing some ground to languages that better handle certain situations. However C++ still has many language features other languages do not have: a preprocessor, true multiple inheritance, templates, template specialization, a multi-paradigm approach, exceptions, standardization, more deterministic behavior (i.e. lack of an unpredictable garbage collector), and the ability to be compiled into very optimized code. Even MS says that C++ is the preferred .NET language for most applications.
Personally, I like C++ b/c of its many features and b/c I am familliar with it. But it isn't perfect for everything. For the situations for which it is not perfect, I will use another language. Someday I hope that everything learned from C++ and other languages out there will be used to create an even better language (although I hope that this language will keep as much of the C++ syntax as possible -- I mean why in the world did Eiffel have to use different operators? It seems like Eiffel's designers used different operators just to be different! )
Kevin Hall
-
September 8th, 2004, 03:41 PM
#5
Re: MFC -- is it dying?
I think it depends on the circumstances.
I guess C# is kind of taking over some things that MFC or Wind32 have been used to do before. But that's just the evolution of everything I guess.
In my opinion, for new enterprise commercial development, MFC is dead, and sadly, it seems to be taking C++ with it.
I definitly disagree with that. C++ is very much used and relevant today, and will be for some time. Even for windows based programming. Any more inovled, or specialised, software has to use it somewhere.
Although not really relevant to the topic at hand (cuz the quesition is MFC), but programming on Linux is C or C++ only, and I dont see that really changing any time in foreseeable (sp?) future. At least not until Mono becomes some sort of really popular standard, and KDE adopts it or something.
I dont know about Mac, but I think most frameworks for that are in C++ too?
Being a pessimist is wonderful; you are either proven right, or pleasantly surprised.
-
September 9th, 2004, 02:48 AM
#6
Re: MFC -- is it dying?
It depends on the circumstances.
Anyhow, MFC is not dying.
-
September 12th, 2004, 10:10 AM
#7
Re: MFC -- is it dying?
 Originally Posted by KevinHall
I know MFC is not dead, but I am curious whether people are still considering developing new projects with it or whether people are using .NET for new Windows C++ projects.
I'm going to use wxWidgets, an open source portable MFC based GUI
http://www.wxwindows.org/
-
September 13th, 2004, 09:58 PM
#8
Re: MFC -- is it dying?
MFC is fine, so why not...
maybe .net in the future ( a couple of years) but MFC is perfectly ok for now.
Microsoft LVP - Least Valuable Professional
Please rate this post... Pleeeeeeaaassee!!! 
-
September 23rd, 2004, 11:46 AM
#9
Re: MFC -- is it dying?
Hi ,
MFC was a relief for C/C++ programmers when it arrived on the scene. Like anything in this world (by the passagfe of time ), it is bit dated for modern projects.
With the advent of modern tools like Delphi , Visual basic and their .net cousins , there are lot of options for modern day application developers. MFC was a library for the 90s. Even in the fag end of 90s,Microsoft itself began to push ATL to the fore.
Qt , WxWindows has made inroads into areas where MFC was a undisputed leader. These cross platform libraries are a good bet for modern day C++ based application development.
For COM support , we have got ATL. For Cross platform UI , we have got Qt,GTK+ and WxWindows.
MFC has got a place where legacy Windows APP has to be maintained. I do not think Microsoft will port MFC to 64 bit. Why should they do it ?
Praseed Pai
www.praseedpai.com
-
October 3rd, 2004, 07:24 AM
#10
Re: MFC -- is it dying?
It depends on the circumstances.
Hokutata Yakubotu
-
October 4th, 2004, 03:21 AM
#11
Re: MFC -- is it dying?
Everything dies sooner or later.
But MFC is still alive.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|