Steve Teixeira and Bill Dunlap: Visual C++ Today and Tomorrow
- Posted: Feb 12, 2007 at 10:55 AM
- 49,079 Views
- 24 Comments
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Right click “Save as…”
How will VC++ evolve? How has the advent of managed code affected the evolutionary trajectory of VC++? What's the VC++ team up to these days, anyway? How much time are they spending innovating C++, the native language?
Tune in and learn first hand from two people who know the answers to the above questions (and much more); Steve Teixeira, Group Program Manager, and Bill Dunlap, Program Manager.
If you want to know where Visual C++ is heading, then you definitely want to watch this interview. If you are a C++ developer, the message should be very loud and clear: Microsoft has
not forgotten about you!
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation,
please create a new thread in our Forums,
or
Contact Us and let us know.
Follow the Discussion
Oops, something didn't work.
What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in. You need to be signed in to Channel 9 to use this feature.What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in and view them all on your notifications page.sign up for email notifications?
Thanks for this interview on vc++ ! the "quiet" aura surrounding c++ at microsoft has concerned me for quite some time.. actually since the advent of the CLI languages. i think it's a top priority to not only cheer the c#,vb.net crowd but also to make the native c++ people feel at home. this might have been handled in a non-optimal way in the last few years.
i haven't posted in a long time .. my frustration with CLI centric evangelism being part of the reason. but i need to thank Charles and the team for not forgetting about c++ which is what keeps us alive under the hood, imo.
Cheers,
Martin
edit:
08:06: ".. moving forward we will increase our emphasis on native code development."
made me spontaneously perform the typical bowler's "score a strike" - move.
the whole video seems to present a 100% wonderful direction for vc++. this is making me really happy.
7k+ new unmanaged APIs? Awesome! I have used a few but I had no idea there were that many. Is there a place available that lists these new APIs (most or all of them)?
Thanks.
Thank you!
Can't wait for the next version of MSC++.
I pulled that number out of thin air. Probably closer to 5K. I am actively trying to track down where they are all exposed. Stay tuned.
C
C
C
They finally got it right with Vista, but now it will be 3-5 years before saturation.
Unless your unfortunate enough to do some sub-contracting work for a large Corporation or Government who are just now deploying Windows XP to Desktops with IE6 and Office 2003...
This video is like a massage to all existing C++ devs out there
In that case, why not just deploy .Net 2.0 with the image?
I could be wrong, but is this really an issue anymore. I mean how many people have not downloaded it already? I don't see this a big issue anymore. It can be installed with your program and they have a few different option there to make it pretty seemless.
What image ? You mean the new desktop deployments ?
Note that as a sub-contractor, I have very little say about how the client runs their IT departments or infrastructure.
To that end, these types of clients are so anal about what is supplied to them, that even when you follow everything to the letter, it takes a year to deploy really simple stuff.
I can understand their motivations, ALL of the stuff which becomes part of their SOE (Standard Operating Environment) needs to be regression tested, which includes security audits.
So the reality of the situation is that deploying something like the .NET framework to desktops or servers will fail the security audits, because they are basically overworked (perhaps lazy) and/or incompetent - the better safe than sorry principle ; when in doubt, leave it out... To achieve "breakthrough", there has to be a significant amount of back-pressure from many vendors. Usually yielding without having actually performed any competent form of security audit...
Hell, just trying to have them setup Integrated Security between their Servers is a non-starter. So you have this insane situation where as a developer, you have to involve myself in their security administrivia - violating the "need to know" security principles. Stupid stuff, really.
But then again, these IT departments are just appendages - their core business/purpose is not IT.
However, we intend to get better and better about our level of interop with C#, so that it becomes increasingly easy to take advantage of C# as well as C++ innovations from VC++ applications.
What I mentioned in the video is that some of the language enhancements planned for C++0x (automatic type inference, for example) dovetail well with features need by LINQ, so it's possible we could chose to directly support LINQ from C++/CLI sometime in the future.
TR1 was finalized in 2005. When exactly was this video shot? How do you innovate about standards compliance?
I am by the way finally quite happy about the level of (C++98) compliance with VS2005. It was a giant leap forward, so I'm really glad to hear that we're not heading back to the bad old days of having to dumb down your programs for VC interoperability when the new standard(s) come(s) into effect.
Other than that I am really quite disappointed that C++ will continue to be a 2nd class citizen in VS "Orcas", but on the other hand it's nice to know that the whole toolset is being rethought.
Even with the single digit MLOC that I come into contact with, really simple stuff like being able to propagate changes to a class or member name in most cases would have been a big help, but hey, sed is great for metametaprogramming.
Here are some more links to the new Vista APIs:
Windows API: http://msdn2.microsoft.com/en-us/library/aa383874.aspx
GDI: http://msdn2.microsoft.com/en-us/library/ms536794.aspx
And a download which has "New Windows Vista APIs.xls" and TopTen.chm
http://download.microsoft.com/download/D/9/B/D9BEB875-BC1D-4338-A655-251F4F353B2E/Top10Wave.exe
And an actual c++ class library:
GDI+: http://msdn2.microsoft.com/en-us/library/ms533798.aspx
Huh? When I see names like the "Visual 2005 Service Pack 1 for Vista" that is different than "Visual 2005 Service Pack 1", and other mile long product names (e.g. Windows Presentation Foundation, and not Avalon), etc., the person in charge of naming things at Microsoft definitely needs to be put out to pasture.
-- David
I'm afraid the VC++ team can't take, uh.... credit for those things. We're happy when we call things like our marshaling library the "Marshaling Library." I supposed we could also have called it the the "Microsoft Super Fancy Data Converter Template Classes Foundation," but that's just more typing.
But I hear you... we can often come up with some pretty head-scratching names as a company. Although we do also get it right sometimes (Windows, xbox, and C# come to mind as good names).
Please give us something better than MFC. Smartwin++ is very nice and BSD. If you develop an IDE for it, I'm sure it will be popular.
Remove this comment
Remove this thread
close