Est-ce que ce ne serait pas plus intelligent à long terme de porter GNUStep en C++
Ben honnêtement, si c'était faisable, pourquoi pas... le problème c'est que ObjC a bien un intérêt, c'est d'être dynamique à l'exécution. Ce que C++ n'est pas. Alors, oui, on peut imaginer un éventuel portage vers C++, qui "émulerait" toute cette partie dynamique (c'est un peu ce qui a été fait chez mozilla avec Gecko en fait!), le problème c'est qu'on aurait un truc en C++ pas franchement agréable à écrire et à maintenir.
Le truc c'est que GNUstep n'utilise pas ObjC parce que ça fait bien, ou pour être original, mais parce que le langage a des avantages par rapport à d'autres.
Maintenant, à chaque problème le bon outil, est ObjC est excellent pour tout ce qui est GUI, mais pour un backend, C++ peut être éventuellement un meilleur choix (profitons des templates par exemple); c'est à voir.
Bon et puis si vraiment ObjC te sort par les trous de nez, tu peux coder en java, guile, rubby, etc.
Enfin, libre à vous de continuer dans ce qui me paraît une impasse. Déjà qu'il y a Gnome et KDE en face de vous, si en plus vous imposez l'utilisation d'un langage exotique...
Bah chacun son point de vue hein :)
Moi je ne pense pas qu'on ait "Gnome et KDE contre nous", d'une part parce qu'on a pas les mêmes objectifs (multiplateforme), et deuxièmement parce que la "philosophie" derrière est différente. On préfère s'inspirer de NeXT/OPENSTEP que de windows/mac : on essaie de faire des applis petites, qui font bien UNE chose, ergonomiques, avec l'ensemble des logiciels communiquant entre eux pour faire des choses plus complexes.
D'un point de vue personnel, je m'en fous si on devient pas le desktop #1 sous unix, ce qui m'intéresse moi c'est d'utiliser un truc qui me convient. De toute façon, ce qu'on veut faire ne conviendra pas forcément à tout le monde, alors... (je suis admiratif du boulot qui a été fait sur KDE par ailleurs)
Et puis on aura effectivement pas les ressources pour refaire tout ce qui a été fait sur Gnome et KDE en 2 semaines hein :-P maintenant, j'ai aussi confiance dans le fait qu'on arrive à développer plus rapidement (grâce au framework et à Gorm) les applis, et que même sans être nombreux on arrive à faire avancer les choses tranquillement. On verra bien, mais je pense que ça vaut le coup de tenter.
[^] # Re: Comparatif Intel C++ 7.0 / Gcc 3.2.1
Posté par Nicolas Roard . En réponse à la dépêche Comparatif Intel C++ 7.0 / Gcc 3.2.1. Évalué à 4.
Ben honnêtement, si c'était faisable, pourquoi pas... le problème c'est que ObjC a bien un intérêt, c'est d'être dynamique à l'exécution. Ce que C++ n'est pas. Alors, oui, on peut imaginer un éventuel portage vers C++, qui "émulerait" toute cette partie dynamique (c'est un peu ce qui a été fait chez mozilla avec Gecko en fait!), le problème c'est qu'on aurait un truc en C++ pas franchement agréable à écrire et à maintenir.
Le truc c'est que GNUstep n'utilise pas ObjC parce que ça fait bien, ou pour être original, mais parce que le langage a des avantages par rapport à d'autres.
Maintenant, à chaque problème le bon outil, est ObjC est excellent pour tout ce qui est GUI, mais pour un backend, C++ peut être éventuellement un meilleur choix (profitons des templates par exemple); c'est à voir.
Bon et puis si vraiment ObjC te sort par les trous de nez, tu peux coder en java, guile, rubby, etc.
Enfin, libre à vous de continuer dans ce qui me paraît une impasse. Déjà qu'il y a Gnome et KDE en face de vous, si en plus vous imposez l'utilisation d'un langage exotique...
Bah chacun son point de vue hein :)
Moi je ne pense pas qu'on ait "Gnome et KDE contre nous", d'une part parce qu'on a pas les mêmes objectifs (multiplateforme), et deuxièmement parce que la "philosophie" derrière est différente. On préfère s'inspirer de NeXT/OPENSTEP que de windows/mac : on essaie de faire des applis petites, qui font bien UNE chose, ergonomiques, avec l'ensemble des logiciels communiquant entre eux pour faire des choses plus complexes.
D'un point de vue personnel, je m'en fous si on devient pas le desktop #1 sous unix, ce qui m'intéresse moi c'est d'utiliser un truc qui me convient. De toute façon, ce qu'on veut faire ne conviendra pas forcément à tout le monde, alors... (je suis admiratif du boulot qui a été fait sur KDE par ailleurs)
Et puis on aura effectivement pas les ressources pour refaire tout ce qui a été fait sur Gnome et KDE en 2 semaines hein :-P maintenant, j'ai aussi confiance dans le fait qu'on arrive à développer plus rapidement (grâce au framework et à Gorm) les applis, et que même sans être nombreux on arrive à faire avancer les choses tranquillement. On verra bien, mais je pense que ça vaut le coup de tenter.