Steve Teixeira and Bill Dunlap: Visual C++ Today and Tomorrow
- Posted: Feb 12, 2007 at 10:55 AM
- 48,807 Views
- 24 Comments
Download
How do I download the videos?
- To download, right click the file type you would like and pick “Save target as…” or “Save link as…”
Why should I download videos from Channel9?
- It's an easy way to save the videos you like locally.
- You can save the videos in order to watch them offline.
- If all you want is to hear the audio, you can download the MP3!
Which version should I choose?
- If you want to view the video on your PC, Xbox or Media Center, download the High Quality WMV file (this is the highest quality version we have available).
- If you'd like a lower bitrate version, to reduce the download time or cost, then choose the Medium Quality WMV file.
- If you have a Zune, WP7, iPhone, iPad, or iPod device, choose the low or medium MP4 file.
- If you just want to hear the audio of the video, choose the MP3 file.
Right click “Save as…”
- Mid Quality WMV (Lo-band, Mobile)
- WMV (WMV Video)
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 Closed
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
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