• # Comparaisons

    Posté par (site web personnel) . En réponse au journal CAMP 0.7.0 - Bibliothèque de réflexion C++ sous LGPL. Évalué à 5.

    Alors quelle est la différence, et les avantages/inconvénient par rapport au autre frameworks.

    Le journal donne quelques avantages par rapport a Qt, par example
    - Pas besoin du préprocesseur comme Moc. (Mais est-ce que un préprocesseur est vraiment un problème ?)
    - Pas besoin d'hériter de QObject. (Ça c'est cool car QObject a un overhead de ~100 octets par objects sur une arch 64bit)

    Par contre, un inconvénient de taille est que il faut enregistrer sois même toutes les fonctions manuellement.

    Mais qu'en est-il des performances et de l'utilisation de la mémoire ?
    Qt ajoute toutes les chaînes de caractère l'une a la suite des autres de manière assez compacte. Et sans presque aucun impact lors du lancement.
    CAMP, va éparpier les chaînes un peu partout dans le programme, plus avoir plein de structures sur le tas. (Sans compter aussi
    toutes les tables virtueles (mémoire non-partagable entre proccesses))
    Et le coût lors du démarrage est il ou non négligable ? (Enregistrements de toutes les classes dans les structures internes + rélocations)

    Comptez vous a long terme avoir une compatibilité source ou binaire ?