What is WinC++ and how does it figure in Microsoft's bid to make tools a $2 b...
zdnet.com
zdnet.com
Since the introduction of C#, I was under the impression that Microsoft would be more than happy to see C++ die off. But here we have
"It seems from another Microsoft job posting that Microsoft is really pushing the idea that C++ will be key to building applications for the coming version of Windows."
Unsurprisingly, the Delphi developers are coming out in full force in the comments in this article.
To be honest, the idea that Microsoft will make C++ the favored language for development for Windows is surreal to me. What the heck is going on with the C# team?
They are also integrating the new JavaScript engine from IE9/10 into the OS, and probably all OS features will have JavaScript APIs as well as managed/native ones.
However, .net APIs will no longer be emphasized over native and JS ones, the three options will just be treated as peers.
What language do you think they develop their own first-tier apps and the operating system itself in?
There are some commercial apps and parts of MS applications written in the .Net languages. But still the heavy lifting is done in native C++.
I was trying to think of a good counterexample though and I realized that I can't think of any new first-rate apps Microsoft has "innovated" since they sent their app division down the .Net road.
Perhaps some new component that comes bundled with Windows (other than .Net runtime platform itself of course). Perhaps the movie maker thing, malicious software tool, etc. You might find a UI built with .Net, but I doubt you'll see much (if any) under-the-hood code written in C#.
Isn't that primarily an ASP.NET web site UI? Yes, that's an example of the kind of thing that .Net is a good fit for. I think there are some COM components that SharePoint supplements MS Office documents with. I bet those are written with native code.
Visual Studio 2010?
If you recall the massive loss in UI responsiveness in the transition from the VC6 to VS.net, you'll see why they're excited about going back to native C++.
On second thought...naah.
Just watched a coworker waste half a day because Windows/Microsoft Update quietly installed conflicting versions of the C runtime libraries on his developer box. So the executables he built wouldn't run on some random subset of the target machines.
Both Delphi and C++Builder are powered by VCL under the hood. VCL = Visual Components Library, a very orthogonal application+userinteface kit. Microsoft has tried to imitate it with .Net, both foundations feel the same. But the VCL is less bloated.
Come to Android, where engineering decisions are made with taste, all the way down.
Will I be able to use g++ >= 4.6 to code natively to OpenGL at some point?
I haven't tried it myself yet, know of a reason it wouldn't work?
Since Microsoft's Server and Tools Business is a 1+ billion dollar business it obviously tastes good to quite a few people.
Sure, except for me, the guy who bought the HTC G2. I have one of the best android phones you can get and when I used a coworker's iPhone yesterday I frowned at how poor the interface and responsiveness of my phone are in comparison.
I think this'll be my last Android phone (this is my second), I'm going iPhone whenever they do another release.
C++ is a text-based language, by definition, and a chainsaw by metaphor. If you approach it like it's some kind of drag-and-drop finger paint set, you will surely encounter misery.
But don't listen to me. It's not like I've ever named a $B+ product line. :-)
I have grave fears for Skype.