J'ai déjà parlé de cette nouvelle version, ici ou là, elle est maintenant disponible en version beta. C'est annoncé sur le blog de l'équipe de Visual C++. Le téléchargement (en anglais) est sur le site MSDN. Si vous voulez juste lire la documentation, c'est ici.
La version béta des nouvelles MFC n'est pas encore disponible pour Visual C++ Express, mais cela viendra.
Quoi de neuf (selon le blog de l'équipe Visual C++) :
- Le ruban office 2007
- Le look and feel d'Office 2007, 2003 ou XP, au choix.
- Les panneaux attachables (docking panes... on comprend mieux en anglais !), comme dans Visual Studio
- Barres d'outils et menu paramétrables
- De nouveaux contrôles avancés
- Gestion des applications MDI avancée : onglets, ...
De plus, cette version des MFC inclut une implémentation de TR1. L'implémentation de TR1 est un pas vers l'adoption du standard C++0x. J'ai déjà parlé de C+=2 C++0x ici. L'implémentation TR1 proposée dans les MFC comprend :
- Pointeurs intelligents (smart pointers)
- Expression régulières.
- Nouveaux types conteneurs : tuples, tableaux, ensembles non ordonnés, etc.
- Générateur de nombres aléatoires avancé
- Encapsulateurs de fonction polymorphique (polymorphic function wrapper)
- Type traits
- et d'autres.
Je n'ai pas tout compris à TR1 encore, mais ça a l'air pas mal :)
Bon allez, au boulot !