J'ai déjà parlé de la conférence Microsoft PDC, et plus particulièrement d'une session sur la manière d'écrire des applications modernes avec Visual Studio 2010.
Malheureusement, elle est en anglais. Alors j'en ai écrit les sous-titres ! Plus d'excuse pour ne pas vous remettre à C++ !
Pour voir cette conférence avec les sous-titres, il faut télécharger la vidéo sur le site microsoftPDC au format Windows Media Video, puis télécharger les sous-titres ici sur mon Skydrive (fichier type TXT de 60 Ko). Il faut que le fichier des sous-titres soit dans le même dossier que la vidéo, et qu'il portent le même nom, à l'extension près. Puis, lire la vidéo avec VLC Media player, le lecteur media bien connu. C'est dommage, Windows Media Player ne permet pas à ma connaissance de lire une vidéo WMV avec des sous-titres. Téléchargez VLC ici sur 01net.net par exemple.
Le fichier sous-titres au format SRT (fichier texte de 60 Ko)

Au menu de cette vidéo, qui présente de nombreuses de façons de moderniser du code C++ :
- Comment utiliser Direct 2D très facilement en C++/MFC pour ajouter des animations et effets visuels "à la WPF".
- Comment ajouter des extensions à Visual Studio dans le nouvel outil d'extension de Visual Studio 2010, plus simple et plus puissant.
- La navigation dans le code et intellisense ont été améliorés pour C++, y compris avec des gros projets. Intellisense fonctionnait beaucoup moins bien avec C++ qu'avec C# dans Visual C++ 2008 .
- Comment utiliser les "r-value" et "move constructors" de C++0x pour améliorer les performances des listes d'objets. Je ne sais pas comment on dit "move constructor" ou "move assignment operator" en français ? A ce sujet, petite précision : il existe deux types d'expressions en C++ : les l-values (left-values, à gauche du signe =, qu'on modifie) et les r-values (right values, à droite du signe =, qu'on ne modifie pas).
- Comment appeler très simplement en C++ une méthode d'un Web Service (WCF, SOAP, Ruby, C++...) défini par son fichier WSDL, et se connecter au Web en quelques lignes de code C++. Ici le programme se connecte au moteur de recherche bing.com. (Ne fonctionne que sous Windows 7)
- Comment étendre MSBuild, le système de génération de projet C++, plutôt qu'utiliser un "post build step", beaucoup moins pratique.
- Comment utiliser le designer de ruban de Visual Studio 2010 pour générer une interface ruban C++/MFC sans écrire de code.
- Le nouveau Class-wizard, qui revient de Visual C++ 6, encore plus puissant et plus agréable à utiliser !
- Comment effectuer facilement certains traitement en parallèle et en tâche de fond pour les rendre plus rapides et agréables à l'utilisateur de l'application avec le nouveau namespace C++ "concurrency". Le traitement parallèle rendu simple pour le programmeur !
- Comment utiliser les expressions lambda de C++0x. C'est un élément incontournable de C++...
- Comment C++ est plus rapide, puissant, et précis que C#. Je crois que Boris Jabe n'aime pas beaucoup C# : en effet, en C# on ne pense pas vraiment à la performance ni à la qualité du code généré... en C++ il faut réfléchir un peu plus 
- A quoi servent les shared_pointers de C++0x et comment utiliser des types de données thread-safe en environnement parallèle.
- Comment utiliser le gestionnaire de crash de Vista et Windows 7 pour récupérer les documents non enregistrés après un plantage. En deux lignes de code avec les MFC !
A suivre...