Bonjour,

Est-il possible d'écrire du code qui soit réutilisable à travers différents langages, et qui soit également compatible sur l'interface WDL (Windows Design Language, anciennement Metro) et le plus classique Desktop de Windows 8 ?

Je pense en particulier à un moteur graphique, qui est écrit en C++ et utilise Direct3D11, et DXGI.
L'idée est d'inclure le moteur au projet comme une lib, et de programmer l'IHM dans le langage/style que l'on souhaite (managé ou pas), indépendamment des choix technologiques inhérents au moteur.

Après quelques recherches, je pense que le plus petit dénominateur commun est l'interface COM. Le problème c'est que c'est extrêmement vague pour moi (hormis la manipulation de ID3DDevice, etc ... bien entendu ), et que je ne sais pas trop par où commencer, ni même quoi chercher.