VC at TechEd Developer Europe

VC at TechEd Developer Europe

  • Comments 16
 Hello

Following hot on the heels of our participation at the PDC in LA, VC team members are heading off to TechEd Developer Europe. As with the PDC, this will be one of our first chances to show you some of our upcoming Visual Studio 2010 features and a great way for us to solicit your  feedback on both what we have implemented so far and also on what we have planned for the future.  VC team members, Steve Teixeira, Jesse Kaplan and our own C++ MVP Kate Gregory will present a number of sessions that should enthrall VC developers at the event (usual disclaimer: these dates/time/speakers are subject to change – please confirm with the event’s official schdule):

  • DVP304 Building fast and secure native applications with VSTS 2008
    • Lin Xu
    • With VSTS, C++ developers have access to a host of great tools to write, debug and profile native code . In this talk, we will show how these tools come together to help you build processes that improve the quality of your software. We will walk through the techniques that make native applications more secure, more performant and bug-free.
    • Tuesday, November 11 15:15 - 16:30

 

  • TLA401 Microsoft Visual C++ 2008 for Unrepentant C++ Developers
    • Kate Gregory
    • Visual C++ 2008 is packed full of changes for those who prefer the C++ language syntax and power. This session covers STL/CLR, the new extensible marshalling library, and changes coming in the C++ standard, specifically TR1. If templates don't scare you, Boost has intrigued you, and you're the one everyone turns to for mixing managed and native code, this session is for you.
    • Wednesday, November 12 10:45 - 12:00

 

  • WIN306 Managed to Native Interoperability: Best Practices for Today with an Eye towards the Future
    • Jesse Kaplan
    • You've got thousands or millions of lines of unmanaged code that does its job just fine, thanks. The productivity and potential of managed code is alluring, but you don't want to rewrite all of your well-tested unmanaged code. The good news is that you don't have to! Interop allows you to use managed code where it makes sense without throwing out your existing investment in unmanaged code. In this session we'll discuss when, where and how to use the different managed to native interop technologies. We'll also discuss upcoming features and tools and how they will make interop easier.
    • Wednesday, November 12 17:30 - 18:45

 

  • DVP310 Parallel Programming for C++ Developers in the Next Version of Microsoft Visual Studio
    • Steve Teixeira
    • Build more responsive C++ programs that take full advantage of multicore hardware! We demonstrate how the new Parallel Pattern Library (PPL) enables you to express parallelism in your code and how the asynchronous messaging APIs can be used to separate shared state and increase your application's resilience and robustness. Finally, we take a look at some of the new capabilities of C++0x and Visual Studio to help you efficiently code and debug your multi-threaded applications.
    • Thursday, November 13 15:15 - 16:30

 

  • TLA320 Building the Next Generation C++/MFC Applications
    • Ale Contenti
    • The next release of MFC will provide encapsulations around a number of new Windows platform features. With this functionality you can easily build applications that integrate into features such as desktop search, application restart, recovery functionality and leverage the new Windows UI metaphors such as Live Icons and Rich Preview. These features represent one of the most significant updates to MFC in years. By attending this session you will learn the details on all these new classes so you can rapidly build Windows applications that stand out from the crowd.
    • Thursday, November 13 15:15 - 16:30

 

  • TLA318 Building Visual C++ Applications
    • Marian Luparu
    • The next release of Visual C++ will incorporate an MSBuild-based build system. MSBuild will provide C++ developers with an open, extensible and customizable architecture and a wealth of new features, such as significantly better diagnostics. Attend this session if you want to learn how to take advantage of the new build system and leverage the capabilities MSBuild provides in v4.0 as well as the new customization and extensibility points in the C++ Project System.
    • Friday, November 14 09:00 - 10:15

 

  • TLA321 Taming Massive Codebases Using the Visual C++ IDE
    • Marian Luparu
    • Has your application source code quadrupled in size over the past years? Are you finding it hard to wrap your head around the sprawling and interconnected web that makes up the different source components? Want to find out how Visual C++ can help you tame this wild monster? Come and join us for a fun session and learn how the Visual C++ IDE puts power at your fingertips to help you make sense of your multi-million lines of source code. In this session we will cover ways to increase your productivity by using the latest editing, navigation and browsing tools available in Visual C++.
    • Friday, November 14 13:30 - 14:45

 

  • TLA06-IS Microsoft Visual Studio Languages Chat
    • Jonathan Aneja, Ale Contenti, Lisa Feigenbaum, Luke Hoban, Marian Luparu, Lin Xu, Dave Remy, Mads Torgersen, Paul Yuknewicz
    • In this session, we will discuss Microsoft's core languages (Visual Basic, Visual C#, and Visual C++), functional language (F#) and dynamic languages (IronRuby and IronPython). Each language has its own style and advantages. Come chat with representatives from the Microsoft Visual Studio product teams, bring your questions, and get ready for a fun discussion!
    • Friday, November 14 15:15 - 16:30

There is also a MFC hands-on lab:

  • WIN04-HOL Lighting Up MFC Applications on Windows Vista

Team members will also be travelling on to the German Technical Summit immediately after TechEd Developers Europe. Marian Luparu will be speaking in the pre-conference series on Migrating from VC++6.0 to VS 2008. Also of interest to VC++ developers will be Steve Teixeira's keynote on Bringing out the Best in Multicore Systems - both sessions will be in English.

Thanks

Amit and Damien

 

  • PingBack from http://mstechnews.info/2008/11/vc-at-teched-developer-europe/

  • Some of these are talks I'd be greatly interested in, but Spain is a bit far afield.  I'm new to this: are the talks generally broadcast live or made available after the fact anywhere?  Thanks.

  • Hello

    You can watch the recent PDC videos (some with similar content) here: http://www.microsoftpdc.com/

    I am not sure if the TechEd Europe talks are being recorded but I will try and get an answer for you.

    Thanks

    Damien

  • Bah, this is making me sick, especially the description for "WIN306 Managed to Native Interoperability: Best Practices for Today with an Eye towards the Future".

    I hope that the VC++ Team understands that there is still a lot of code where porting to CLR is /not an option/ and never will be, at least as long as there is no CLR on Linux/Unix/MacOS. I dare say that most applications which are written today in C++ (instead of, say, Java) are written in C++ to be portable across different platforms. It's not like being "unmanaged" is a problem that needs to be solved, and future development will still be in C++.

    The only hope for such applications is a standardized interop mechanism with the CLR, to allow extending them on Windows with CLR modules, but that's it.

  • [Anonymous]

    > It's not like being "unmanaged" is a problem that needs to be solved

    It certainly isn't!

    > and future development will still be in C++.

    Of course - and native C++ is evolving rapidly with Boost, TR1, and C++0x.

    You can figure out someone's opinion on this subject by watching for the shibboleths "native" versus "unmanaged".

  • I would be very interested in slides from these talks, if recordings are not available.

  • Any chance there will be a forms designer like that of C# and VB but for Native C++? Dialog resources are just useless =P

  • > Any chance there will be a forms designer like that of C# and VB but for Native C++?

    Well, that would require a similarly expressive native C++ UI library first, wouldn't it? With MFC, we have what we have now.

    Actually, I wish MS had relegated MFC to legacy entirely, and made something more abstracted yet still pure native - Qt is a good example of such a thing done right, but it's third-party...

  • If I could vote for a GUI Toolkit, I'd actually like to see a native interface to WPF. WPF is very nice due to its declarative nature, and if I wouldn't be forced to use C#/.NET for it, I wouldn't even bother with other Toolkits (it is possible to wrap it natively, just look at SWT/WPF).

  • Thanks god,

    At last some people are talking about native GUI library in VC++.

    > Actually, I wish MS had relegated MFC to legacy entirely, and made something more abstracted yet still pure native

    I second that.

    I just filled a feature request in Microsoft connect about native XML based GUI library and here is Pat Brenner's comment from MS on this request:

    "Thanks for the suggestion. This is something we are considering for a future release of the MFC libraries.

    Pat Brenner

    Visual C++ Libraries Development"

    Feedback page:

    https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=378987&wa=wsignin1.0

  • I would LOVE to have access to these talks.... especially :

    - Building fast and secure native applications with VSTS 2008

    - Microsoft Visual C++ 2008 for Unrepentant C++ Developers

    - Building Visual C++ Applications

    - Taming Massive Codebases Using the Visual C++ IDE

    Please please please make these available to non-registrants of TechEd - any word yet?

  • Hello Josh

    Re: Wednesday, November 12, 2008 1:51 PM by Josh

    > “I would LOVE to have access to these talks.... especially : … Please please please make these available to non-registrants of TechEd - any word yet?”

    I am still trying to get the definitive answer however some content is available at http://www.microsoft.com/techedonline/, still not sure if any/all the sessions will be available there.

    Thanks

    Damien

  • Hello

    So the TechEd Europe breakout sessions are recorded however apparently they are only  available for registered attendees to watch, at: http://www.microsoft.com/techedonline/.

    As mentioned before, you can watch the recent PDC videos (some with similar content) here: http://www.microsoftpdc.com/

    Thanks

    Damien

  • Hello

    You can see Kate Gregory’s TechEd talk at: http://www.microsoft.com/emea/teched2008/developer/tv/default.aspx?vid=63

    Thanks

    Damien

  • Microsoft’s recent moves toward jQuery show that the Visual Studio Team is tuned into multiplatform needs for Web platforms.

    This follows on the above comments regarding the wish that Microsoft had “made something more abstracted yet still pure native” and “a native interface to WPF…(it is possible to wrap it natively, just look at SWT/WPF).” Clearly, MFC is Microsoft’s story for Windows-only native developers as the recent major rev shows. However, what is Microsoft’s strategy for multiplatform native rich client apps? It stands to reason that any potential solution would have to have a first-class Windows implementation (maybe even a Windows-first strategy), include WPF support, be widely supported and vendor neutral, and perhaps even have the potential to someday be incorporated into C++ as the Standard UI Library (or UX Library). A starting point might be SWT C++ from PureNative Software. The following has not been widely reported:

    SWT C++ 3.3 was just released for Microsoft Visual C++ (Visual Studio .NET). SWT C++ is a 100% native C++ implementation of SWT that runs without a JRE or Java language. SWT C++ is fully integrated into Visual Studio IDE, including application wizards, class wizards, source code editor, building libraries and executables, integrated debugger. Presently, SWT C++ is only available for Visual C++ and Microsoft Windows OSes. Other platform targets, such as Win CE, Mac OS X, and Linux are being pursued.

    http://www.pure-native.com/swtcpp/index.html

Page 1 of 2 (16 items) 12