• [^] # Re: Compatibilité source/binaire

    Posté par . En réponse au journal Qt 4.0 Beta1 : à vous de tester :p. Évalué à 5.

    Bah oui, mais pour moi "compatibilité binaire" c'est ascendant et descendant.

    des libs KDE ou QT 3.0.0 sont complètement interchangeables avec des 3.0.1, si tu compiles avec du 3.0.1 ça marchera avec du 3.0.0

    En fait ces releases correspondent à des bugfixes.

    Par contre, la compatibilité source c'est ascendant uniquement : tu recompiles une appli 3.0 avec des libs 3.1 ça doit marcher sans problème, mais recompiler du 3.1 avec du 3.0 c'est pas du tout garanti.

    Enfin pour en revenir au point de départ, la non compatibilité source n'est pas une surprise, cela a déjà été le cas avec KDE 1, KDE 2, KDE 3 (et les QT 1, 2, 3), donc il eût été surprenant qu'il n'en soit pas ainsi avec KDE/QT 4.

    C'est d'ailleurs pour cela que KDE 3.0.0 n'avait pas grand chose de plus que la dernière release de KDE 2. Les développeurs avaient travaillé principalement à faire le portage en QT3. Ensuite, pour KDE 3.1, les développeurs disposaient d'un framework qui leur a permis de mettre des nouveautés exploitant les possibilités offertes par QT3.