• [^] # Re: toolkit graphique = troll ?

    Posté par . En réponse à la dépêche Trolltech publie les avancées de Qt pour Java. Évalué à 5.

    l'API est au programmeur ce que la GUI est l'utilisateur et doit être élaborée avec le même soin.

    Il y a quand même des différences de taille entre un programmeur et un utilisateur qui font qu'on peut avoir des attentes différentes envers eux : le programmeur est bien souvent payé pour le faire et doit justifier son salaire par ses compétences, de plus il est supposé avoir suivi une formation solide et en avoir conservé des acquis (autant en connaissances brutes qu'en méthodes ou en faculté d'adaptation, ...). On peut supposer qu'il aura le courage de se documenter un minimum avant d'utiliser un outil, et de réfléchir un peu plutôt que d'écrire du code au kilomètre. Sinon, qu'il reste avec son VB6...
    Quand on conçoit une GUI, on se doit de considérer que l'utilisateur est assez neuneu, je suis confronté tous les jours à cette contrainte. Mais considérer le programmeur comme un neuneu n'est pas lui rendre service : c'est en résolvant des problèmes qu'on progresse, et j'ai personnellement beaucoup appris en intégrant les principes de certaines bibliothèques qui me semblaient complexes au premier abord.

    ta phrase que j'ai soulignée sous-entend que SWING a sa logique propre

    Absolument pas, la logique de Swing est inspirée d'un bon nombre de patrons de conception (MVC, cité plus haut, pour le principal, mais aussi beaucoup d'autres : Observateur, ...). Swing utilise un paquet de notions qu'il est nécessaire de maîtriser, et celles-ci n'ont pas été inventées pour l'occasion, mais sont tirées de l'état de l'art.

    malgré ses qualités théoriques que tu défends ?

    Ça n'a rien de théorique, c'est de par mon expérience que je me permets de contredire certains mythes qui ont la vie dure.

    Bien évidemment, Swing a ses défaut (personne n'osera défendre le code verbeux qu'on doit parfois se taper quand on ne passe pas par un éditeur d'interface ou une surcouche spécialisée), et Qt a certainement beaucoup de qualités tellement on en dit du bien. Je ne demande qu'à les connaître, mais pour ça, il faudrait sortir un peu des sentiers trollesques et des leçons de rhétorique...