Re: MFC future?

Tech-Archive recommends: Fix windows errors by optimizing your registry



So, what is the best way to produce dialog based apps using a C++
language? My last job used Borland Builder to produce dialogs, and
that was great fun. I'm relatively new to building gui's with MFC, but
after reading some of the comments here, I'm not so sure this is a good
use of my time? My new company just converted to Visual Studio .Net
2003. If this set of tools has a better method of making user
interfaces, I'm all of devoting my time to learning that.

Any suggestions please?

Thanks,
Mike

David Ching wrote:

>
> "Tom Serface" <tserface@xxxxxxx> wrote in message
> news:uSvIfn19FHA.3980@xxxxxxxxxxxxxxxxxxxxxxx
> >
> > This is just another illustration of the mixed message MSFT is
> > sending to the community. Over the last few years they have
> > managed to make C# look "cool" and "productive" and MFC (and C++)
> > look "dated" and "unhip". I don't know if this is intentional or
> > not (I suspect it's just one group doing a better marketing job),
> > but I can understand how some feel the need to wonder. Even if
> > MFC was never improved it is still a great tool for certain types
> > of applications, but I can certainly understand how people who
> > invest their time in a coding paradigm would want to feel like they
> > are doing something worth their while. These days we all,
> > especially the younger guys, want our resumes to say the right
> > things.
> >
>
> The messages from MSFT are slightly different for C++ as for MFC.
> Certain groups within MSFT (perhaps the VC++ team?) are positioning
> C++ as the new premier language for developing .NET apps. They say
> you can do things in C++ that you can't do even in C#. And this is
> true. C# lacks the concept of deterministic finalization, and it is
> built into C++. And C++ has better optimizations than C#. Finally,
> C++ is the only language that can mix and match native code with
> managed code with ease. VC++ 2005 has a whole new syntax that
> replaces the previous managed extensions, that makes it much easier
> to do this. And VC++ 2005 now can build WinForms apps. I'm taking
> advantage of this to learn the .NET framework with C++ and not have
> to learn C# at the same time. C# has some nice things in it, but
> things like lack of default parameters bug me.
>
> Now for MFC. AFAIK, MS is pretty mum these days about MFC. They
> haven't extended it very much at all in VS2005. But they claim
> they've made more bug fixes this time than in any previous release.
> I think they realize people are going to keep using it, and for
> security's sake, they'd better give them the best possible security
> experience. What they have done is make it possible to host .NET
> forms in an MFC app, and MFC windows in a .NET app. So they have a
> pretty good story for those who would like to extend their existing
> app to use .NET UI. And that's a good thing, because the new
> XAML-based UI's in Vista will only be available to .NET apps. The
> XAML apps I've seen are so much better looking, it makes MFC doc/view
> look like text terminals from 20 years ago. But just like then,
> there will still be mission-critical apps that have the old UI.
>
> Cheeers,
> David
> http://www.dcsoft.com



--

.



Relevant Pages

  • Re: Forms and VC++
    ... programmers. ... pretty well forced into giving them an introduction to MFC. ... capability is easier to use than MFC. ... etc. - .NET has garbage collection of course so your C++ apps will no longer ...
    (microsoft.public.vc.language)
  • Re: Followup: Native win32 apps still require .NET runtime?
    ... >any thought I had of compiling my MFC app with CLR. ... I've written lots of MFC apps but haven't been tempted to recompile ... it may fix the bug I've seen, so I don't want to do that. ... I was originally skeptical someone told me about the DLL problem. ...
    (microsoft.public.dotnet.languages.vc)
  • Re: CodeJock MFC products now 50% off thru end of October 2007
    ... All the legacy continues to be what it was C++ etc but new apps are predominantly .Net. ... For web applications, yes. ... I did MFC for over 10 years and have been doing .Net for over a year. ...
    (microsoft.public.vc.mfc)
  • Re: Unicode setting question
    ... and yet WinForms has long ago overtaken MFC for writing Windows GUI ... The mass-deployed consumer apps that I typically write ... I am skipping WinForms in favor of WPF. ...
    (microsoft.public.vc.mfc)
  • Re: MFC future?
    ... but the IDE in 2003 is not as productive for C++ (especially MFC) ... I don't write dialog-based apps, ... I write SDI doc/view applications ... doesn't restrict you (though, as I said, many of us feel that the VC6 IDE ...
    (microsoft.public.vc.mfc)