CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com

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

    4 18.18%
  • I will program in .NET

    4 18.18%
  • It depends on the circumstances

    9 40.91%
  • I will program using whatever my company or customer specifies

    2 9.09%
  • I only program using standard C++

    1 4.55%
  • I don't know what MFC is

    0 0%
  • I don't know what .NET is

    0 0%
  • Where am I?

    2 9.09%
Results 1 to 11 of 11
  1. #1
    Join Date
    Nov 2002
    Location
    Foggy California
    Posts
    1,245

    Question 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

  2. #2
    Join Date
    Aug 2002
    Location
    Madrid
    Posts
    4,588

    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.

  3. #3
    Join Date
    Jul 2002
    Location
    St. Louis, MO
    Posts
    484

    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.

  4. #4
    Join Date
    Nov 2002
    Location
    Foggy California
    Posts
    1,245

    Re: MFC -- is it dying?

    Quote 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

  5. #5
    Join Date
    Feb 2004
    Location
    Canada
    Posts
    277

    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.

  6. #6
    Join Date
    Oct 2003
    Location
    Romania
    Posts
    127

    Re: MFC -- is it dying?

    It depends on the circumstances.
    Anyhow, MFC is not dying.

  7. #7
    Join Date
    Nov 2003
    Posts
    1,405

    Re: MFC -- is it dying?

    Quote 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/

  8. #8
    Join Date
    Aug 2001
    Location
    Sydney, Australia
    Posts
    813

    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!!!

  9. #9
    Join Date
    Jul 2004
    Posts
    155

    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

  10. #10
    Join Date
    Aug 2004
    Location
    Earth, Solar System, Milky Way
    Posts
    80

    Re: MFC -- is it dying?

    It depends on the circumstances.
    Hokutata Yakubotu

  11. #11
    Join Date
    Oct 2004
    Location
    Romania
    Posts
    45

    Re: MFC -- is it dying?

    Everything dies sooner or later.
    But MFC is still alive.
    Try T H I S

    Mick

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  





Click Here to Expand Forum to Full Width

Featured