Ios et osx evoluent beaucoup mais ne petent JAMAIS la compat binaire. Apple met un effort monstrueux a maintenir la compat d'appli en fonction du framework auquels elles ont ete linkees, et ca monte en version facile. Quand tu rebuildes, au pire t'as tres tres peu de modif a faire, et qq warnings de deprecation qui apparaissent. Windows est connu pour garder 100% de compat sur des decennies
On peut visiblement pas en dire autant du passage gtk 2->3 ou de qt 3->4, meme la migration 4->5 pete des trucs si j'en croit leur docs.
En ce qui concerne Qt, la politique est très claire : la compatibilité binaire (ainsi que la compatibilité comportementale) est préservée tant que tu restes sur la même version majeure.
Ensuite, plusieurs versions majeures de Qt peuvent cohabiter sur le même système. Si tu as une licence commerciale, tu peux aussi linker en statique, et donc t’assurer que ton appli va tourner avec la version de Qt que tu as choisie.
Tes critiques sont valables pour énormément de projets libres, mais pour le coup, avec Qt, tu prends vraiment un mauvais exemple : c’est l’un des meilleurs élèves qui soient dans le domaine du support et de la compatibilité source et binaire.
Pour rappel :
* qt3 : sorti en octobre 2001, je ne trouve pas la date de fin du support, mais elle doit être quelque part autour de 2010 (de mémoire, qt3 était encore inclus dans lenny qui date de 2009)
* qt4 : sorti en juin 2005, toujours maintenu
* qt5 : sorti en décembre 2012
Mes commentaires sont en wtfpl. Une licence sur les commentaires, sérieux ? o_0
[^] # Re: Pourquoi pas ? Parce queeeeeee !
Posté par whity . En réponse à la dépêche Swift sous GNU/Linux - Introduction. Évalué à 5.
En ce qui concerne Qt, la politique est très claire : la compatibilité binaire (ainsi que la compatibilité comportementale) est préservée tant que tu restes sur la même version majeure.
Ensuite, plusieurs versions majeures de Qt peuvent cohabiter sur le même système. Si tu as une licence commerciale, tu peux aussi linker en statique, et donc t’assurer que ton appli va tourner avec la version de Qt que tu as choisie.
Tes critiques sont valables pour énormément de projets libres, mais pour le coup, avec Qt, tu prends vraiment un mauvais exemple : c’est l’un des meilleurs élèves qui soient dans le domaine du support et de la compatibilité source et binaire.
Pour rappel :
* qt3 : sorti en octobre 2001, je ne trouve pas la date de fin du support, mais elle doit être quelque part autour de 2010 (de mémoire, qt3 était encore inclus dans lenny qui date de 2009)
* qt4 : sorti en juin 2005, toujours maintenu
* qt5 : sorti en décembre 2012
Mes commentaires sont en wtfpl. Une licence sur les commentaires, sérieux ? o_0