Re: Are _T() and TEXT() macros equivalent?

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



Tom Serface wrote:

Hi David,

You have to wonder about Microsoft's goal with C++. Why would they not want C++ to be best for creating Windows applications? What other kinds of applications would they want to encourage? Perhaps they've yielded the Windows application battle to C# and they just want to look good at the standards meetings? Not much profit in that.

Tom

"David Ching" <dc@xxxxxxxxxxxxxxxxxxxxxx> wrote in message news:TueSh.6740$Kd3.3025@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx


That's my point. If Microsoft is serious about improving native C++ Windows development, they'll make some sacrifices with being standard compliant. But they've shown no interest in doing that, and in fact are touting their future releases as being even more standard compliant. That's why I'm making the case that C++ is not now, and will be even less so in the future, the optimum way of creating Windows apps. As someone who's devoted my career to writing Windows apps in C++, this is not to my liking at all.

David/Tom:

I do a lot of cross-platform work and for me standards compliance is a very important thing. Now that MS has finally gotten this right, they would be very foolish to back off on it, IMHO.

There is a non-Windows C++ world out there, and if those folks come to see VC++ as a quality, standard-compliant platform, it can only help the language.

And I do not see standards-compliance as being an impediment to writing windows programs. Rather I see the problems for C++ in writing Windows programs as

1. MFC is a dinosaur, and has also not kept up with the PSDK in recent years.

2. WTL, which perhaps has the potential to be a better alternative, is not really supported.

3. Despite heroic efforts (now perhaps being scaled back) C++/CLI is not a first-class .NET language. C# is the heir to the .NET kingdom, and C++ will not be able to stop that.

--
David Wilkinson
Visual C++ MVP
.



Relevant Pages

  • Re: Are _T() and TEXT() macros equivalent?
    ... If Microsoft is serious about improving native C++ Windows ... they'll make some sacrifices with being standard compliant. ... in fact I applaud their backwards compatibility and am screaming as ...
    (microsoft.public.vc.mfc)
  • Re: Creating forms, toolbars etc using Visual C++ 6.0
    ... They don't have to be managed code and if you'd find it advantageous, you get the benefit of a much more standard compliant C++ compiler. ... This is most interesting from me - do you have a link that shows how Windows Forms can be designed in VS2003 and then generate a *natrive* application from the Windows Forms - I take it that I will not have to use PInvoke or C++/InterOp to call functions/methods in my existing C++ libraries (this is actually the ultimate solution - ease of GUI design, ANSI compliant compiler and ...
    (microsoft.public.dotnet.languages.vc)
  • Re: Macbook Pro and Windows Questions
    ... With Boot Camp, Windows applications cannot run ... There are alternative solutions to Boot Camp <snip> ... Windows applications at full speed just as if you were booted into ... real disk partitions are faster than simulated disk ...
    (comp.sys.mac.portables)
  • RE: Only allow approved Shell extensions
    ... approved Shell extensions" and "Run only allowed Windows applications". ... List of Allowed Applications in this policy. ...
    (microsoft.public.win2000.group_policy)
  • Re: Macbook Pro and Windows Questions
    ... back into Mac OS X. ... With Boot Camp, Windows applications cannot run ... There are alternative solutions to Boot Camp <snip> ... Windows applications at full speed just as if you were booted into ...
    (comp.sys.mac.portables)