# Wednesday, December 26, 2007

Codejock est l'éditeur de la librairie de classe MFC eXtreme Toolkit Pro. C'est le concurrent de BCG Soft, dont la technologie a été achetée par Microsoft pour être incluse dans la prochaine version de MFC.

Codejock est en train de développer une fonctionnalité assez étonnante : le support d'une partie de XAML en C++ natif. Noooon ?? Si !

C'est vrai après tout ! XAML est le langage de description d'interface de .NET 3.5 (WPF). Mais pourquoi être obligé d'utiliser .NET pour faire du XAML ? C'est la question que Codejock s'est posée. Du coup, nous allons bientôt avoir droit à une implémentation de XAML en C++ natif.

Hum, ça veut dire quoi "une implémentation de XAML en C++ natif" ? Eh bien tout simplement que nous aussi, développeurs C++/MFC, pourrons bientôt utiliser XAML et Expression Blend pour coder nos interfaces. Je dois avouer que j'enviais énormément ce privilège aux développeurs C# .NET 3.5.

Quel intérêt ? Développer des interfaces utilisateurs très sympa, sans s'encombrer de la lourdeur de WPF. Je ne sais pas si vous avez déjà lancé une application écrite en XAML pour WPF, mais c'est loooonnng à se lancer, et ça nécessite énormément de mémoire. Et WPF sous Windows XP, ce n'est pas tout à fait ça (à moins que quelqu'un ne me contredise...)

Voici quelques exemples d'interfaces écrite en XAML :

L'exemple ci-dessus est écrit entièrement en XAML (le code XAML est ici (12 Ko)). Ce code XAML peut au choix être utilisé avec WPF pour faire une application en code managé et WPF, ou alors être utilisé par le module XAML de Codejock pour faire une application C++ natif.

Ci-dessus, du code XAML est utilisé pour créer des contrôles dans une application C++/MFC. On reconnaît la listbox multi-ligne, multi-format : une spécialité de XAML et WPF !

Cette fonctionnalité de Codejock ne supportera pas tout XAML, du moins dans la première version ;). Je ne sais pas quand cela sera disponible, mais à vue de nez... sans doute en même temps que les nouvelles MFC !

En tous cas, le rachat d'une partie de la librairie de BCG Soft par Microsoft a pour effet de dynamiser le développement C++ ! Vivement la suite !

 

Tags  |  | 
 26 December 2007, 18:45
# Thursday, December 13, 2007

Les TechDays, c'est la grand-messe annuelle à Paris, où Microsoft nous présente pendant 3 jours les nouvelles technos de développement liées à Windows. Un événement d'autant plus incontournable qu'il est gratuit et ouvert à tous ceux qui s'intéressent au développement d'applications (et qu'il y a à manger :-p).

Grande première pour la prochaine édition : il y aura une session sur Visual C++ ! Microsoft associe à nouveau "Nouvelles technologies" et "C++".

Les nouveautés de Visual C++ 2008 animé par Eric Mittelette, Eric Vernié
Le lundi 11 février 2008, 11:00 - 12:00.

Une session consacrée aux nouveautés de Visual C++ 2008, à la fois pour le développeur C++ Natif, et pour le développeur C++/CLI (C++ qui cible .NET). Venez découvrir les nouvelles bibliothèques STL/CLR et marshalAs, qui font de C++/CLI, LE langage d'intéropérabilité entre le monde natif (Win32) et le monde .NET. Mais les développeurs natifs ne seront pas en reste, car une surprise les attend avec les nouvelles bibliothèques MFC.

La session sera dense : une heure pour présenter les nouveautés C++/CLI et MFC !

Pour tout savoir sur les Techdays 2008 et s'inscrire gratuitement, rendez-vous sur :

Retrouvez-moi aux Microsoft TechDays 2008

Tags  | 
 13 December 2007, 12:41