• [^] # Re: Ras le bol général... (les défauts de la communaut&

    Posté par . En réponse à la dépêche Ras le bol général... (les défauts de la communauté). Évalué à 1.

    [...] Pour toutes ces applis tu cliques sur de gros boutons ou tu choisis les noms des fonctions comme celle d'ouvrir une fenêtre et c'est l'IDE qui te place correctement _tout_, y compris les parenthèses, c'est le cas de le dire c'est à la virgule près. Bien sûr faut pas demander de faire quelque chose de puissant et de complexe avec, mais ça fait illusion si le but n'est qu'un simple logiciel de comptabilité de base.

    Tous ça n'est en aucun cas l'apanage de MS. Depuis le début des interfaces graphiques, on a essayé d'affranchir le programmeur de la création d'interfaces lourdes en terme de temps de programmation :

    - Un des premiers systèmes que je connaisse est Motif avec UIL (et MRM mais je ne rentrerais pas dans le détail) qui permet de décrire une interface graphique sous forme de fichier texte. Des logiciels permettaient de réaliser l'interface en plaçant les boutons. A la fin le logiciel générait le fichier .uil. Je citerai vuit qui fonctionnait sous openVMS.

    - QT dispose aussi d'un système équivalent pour réaliser des interfaces graphiques facilement, son petit nom est qtdesigner. ( http://www.trolltech.com/products/qt/tools.html(...) )

    - Gtk+, de son coté, dispose de Glade qui permet de faire à peu près la même chose. ( http://glade.gnome.org/(...) )

    Il y'en a certainement d'autres mais ce sont les seules que j'ai utilisé. Ces IDE ont de gros avantages en terme de production et de rapidité de développement, rares sont les grosses applis qui n'utilisent pas ces systèmes. J'irais même jusqu'à dire qu'il est parfaitement idiot de passer 3 jours à coder pour placer un simple bouton dans une fenêtre pour diverses raisons (entre autre de maintenabilité et d'évolution). Tu n'as visiblement pas une vision correcte de la production et un "vrai" programmeur pour moi n'est certainement pas celui qui code son interface en dur.