• [^] # Re: Qyoto/Kimono

    Posté par (site web personnel) . En réponse à la dépêche Sortie de Qt 4.5. Évalué à 1.

    Y'a 3 façons d'utiliser des bibliothèques "natives" en .NET :
    - si la bibliothèque est bien conçu et exporte des API "plats" portables, les bindings se font de manière portable, directement en C#. Cas de la plupart des bibliothèques C.
    - si la bibliothèque exporte ses API en C++, point de salut : il faut se coltiner de la glue en C++, soit pour exporter un API plat facilement utilisable avec la solution précédente (c'est ce que fait Qyoto), soit directement en utilisant une variante de C++ capable d'intéragir avec les 2 environnements (pas portable comme langage).
    - si la bibliothèque exporte ses API à travers une interface COM, directement en C# en créant un binding automatiquement. Pas portable non plus.
    En gros l'équipe Qt propose sur ton lien... les 2 solutions non portables.