En fait, sa laisse le choix au développeur de choisir son langage… C'est une liberté que l'on ne retrouve pas sur MacOSX, enfin avec leurs libs.
En ce qui concerne Gtk, c'est gObject Introspection qui est utilisé pour fournir de manière plutôt générique différents binding. Bien que cette façon de faire impose quelques contraintes, le coût en termes de performance est négligeable, surtout comparé aux avantages offerts. Avantages qui sont notamment :
* Une base de code commune à tout les binding
* Une même manière d'utiliser la lib quelque soit le langage
* Un coût en maintenance faible
il ne peut avoir la même réactivité d'un OS X ou les applications sont par nature en natif Objective-C, et cela se ressent.
Très discutable, Gtk est avant fait pour être utilisée en C et aux dernières nouvelles, ce n'est pas ce qu'il y a de plus lent, loin de là. Le facteur le plus déterminant est selon moi la façon dont est codée une application. Toutes proportions gardées hein, c'est peut-être moins le cas pour un navigateur par exemple.
[^] # Re: desktop linux oui mais pour les informaticiens
Posté par needs . En réponse au journal Un AppStore est-il viable pour une distribution Linux ?. Évalué à 1.
En fait, sa laisse le choix au développeur de choisir son langage… C'est une liberté que l'on ne retrouve pas sur MacOSX, enfin avec leurs libs.
En ce qui concerne Gtk, c'est gObject Introspection qui est utilisé pour fournir de manière plutôt générique différents binding. Bien que cette façon de faire impose quelques contraintes, le coût en termes de performance est négligeable, surtout comparé aux avantages offerts. Avantages qui sont notamment :
* Une base de code commune à tout les binding
* Une même manière d'utiliser la lib quelque soit le langage
* Un coût en maintenance faible
Très discutable, Gtk est avant fait pour être utilisée en C et aux dernières nouvelles, ce n'est pas ce qu'il y a de plus lent, loin de là. Le facteur le plus déterminant est selon moi la façon dont est codée une application. Toutes proportions gardées hein, c'est peut-être moins le cas pour un navigateur par exemple.