> gtkmm a quand même la solide réputation d'être ingérable.
Oh, si peu :-).
> Petit rappel, Eazel avait commencé Nautilus en C++, et au bout de 3 mois ils ont tout foutu à la poubelle pour recommencer en C
Pas exactement. Ils l'ont fait parce qu'on (les leaders de Gnome, Miguel, Havoc, etc...) le leur a demandé. La principale raison invoquée était que la communauté Gnome ne saurait pas bien gerer le fait qu'un composant essentiel comme le file manager soit écrit en C++.
L'autre raison (plus officieuse) était de sérieux problèmes de perfs, le premier prototype prenait dans les 30Mb de mémoire (si je me souviens bien). Mais ils utilisaient une version de Gtk-- datant d'avant toute une séries d'optimisations que Karl Nelson avait fait concernant l'occupation mémoire, donc il est très possible que le pb aurait été moindre avec une version plus récente. Peut-être aurait-il été trop important malgrè tout, mais bon, c'était trop tard pour le savoir.
[^] # Re: Pour aider a ta reflexion
Posté par Guillaume Laurent . En réponse à la dépêche KOffice-1.1 est sortie. Évalué à 1.
Oh, si peu :-).
> Petit rappel, Eazel avait commencé Nautilus en C++, et au bout de 3 mois ils ont tout foutu à la poubelle pour recommencer en C
Pas exactement. Ils l'ont fait parce qu'on (les leaders de Gnome, Miguel, Havoc, etc...) le leur a demandé. La principale raison invoquée était que la communauté Gnome ne saurait pas bien gerer le fait qu'un composant essentiel comme le file manager soit écrit en C++.
L'autre raison (plus officieuse) était de sérieux problèmes de perfs, le premier prototype prenait dans les 30Mb de mémoire (si je me souviens bien). Mais ils utilisaient une version de Gtk-- datant d'avant toute une séries d'optimisations que Karl Nelson avait fait concernant l'occupation mémoire, donc il est très possible que le pb aurait été moindre avec une version plus récente. Peut-être aurait-il été trop important malgrè tout, mais bon, c'était trop tard pour le savoir.