"Unlike the GTK-Quartz attempt, GTK+OSX is Carbon-based and does not use Objective C."
"GTK+OSX reprend les fondements de Mac-GTK, un projet abandonné de port de GTK+ pour MacOS 9"
Il est logique qu'un port de GTK+ pour MacOS 9 soit repris en utilisant Carbon, puisque c'est son rôle (faciliter le portage d'applications OS 9).
"GTK+ Quartz is a project to port GTK+ to Mac OS X natively, using Quartz, the powerful graphics system that is at the heart of the Mac OS X graphics and windowing environment."
Il parait donc effectivement "bête" d'utiliser Carbon à la place de Cocoa, mais n'oublions pas que ces deux projets ont un but différent :
- la version "ancienne", GTK+OSX, permettrait de faire tourner des applications GTK+ 1.x
- la version "moderne", GTK+Quartz, permettrait de faire tourner des applications GTK+ 2.x
Les deux sont donc complémentaires ; le fait justifiant l'utilisation de Carbon est la reprise d'un projet existant (il ne serait pas utile que ce projet apparaisse après une migration complète des applications vers GTK+ 2.x).
Après, le nom d'au moins un des deux projets semble assez mal choisi car l'ensemble des deux pourrait prêter à confusion.
[^] # Re: GTK+ pour Mac OS X
Posté par HappyPeng . En réponse à la dépêche GTK+ pour Mac OS X. Évalué à 10.
"GTK+OSX reprend les fondements de Mac-GTK, un projet abandonné de port de GTK+ pour MacOS 9"
Il est logique qu'un port de GTK+ pour MacOS 9 soit repris en utilisant Carbon, puisque c'est son rôle (faciliter le portage d'applications OS 9).
"GTK+ Quartz is a project to port GTK+ to Mac OS X natively, using Quartz, the powerful graphics system that is at the heart of the Mac OS X graphics and windowing environment."
Il parait donc effectivement "bête" d'utiliser Carbon à la place de Cocoa, mais n'oublions pas que ces deux projets ont un but différent :
- la version "ancienne", GTK+OSX, permettrait de faire tourner des applications GTK+ 1.x
- la version "moderne", GTK+Quartz, permettrait de faire tourner des applications GTK+ 2.x
Les deux sont donc complémentaires ; le fait justifiant l'utilisation de Carbon est la reprise d'un projet existant (il ne serait pas utile que ce projet apparaisse après une migration complète des applications vers GTK+ 2.x).
Après, le nom d'au moins un des deux projets semble assez mal choisi car l'ensemble des deux pourrait prêter à confusion.