Le principal inconvénient des constructeurs GUI est qu'ils facilitent les choses simples et très compliquées à faire des choses compliquées. C'est la même chose que la construction d'un site Web avec un véritable outil de conception par rapport à l'aide d'un simple constructeur de site Web comme iWeb ou FrontPage.
Les trois sujets les plus importants dans le cadre GUI sont l'apprentissage du modèle d'événement, le modèle de disposition et les subtilités de chaque widget. Les constructeurs de GUI vous isolent des deux derniers et limitent votre exposition à la première. À long terme, c'est préjudiciable aux choses que vous pouvez réaliser, et donc préjudiciable à votre maîtrise de la création de l'interface graphique. En outre, des comportements qui sont très importants pour les utilisateurs (par exemple supprimer un widget en réponse à un changement dans un autre) sont très difficiles à écrire, en particulier avec du code généré automatiquement. Les interfaces graphiques complexes reposent souvent sur des modèles, et les constructeurs d'interfaces graphiques souvent à travers tout ensemble, il est donc beaucoup plus facile de se retrouver avec un horrible code non supportable.
J'aime mieux votre réponse :) –
Pourquoi était-ce downvoted? – Uri
Quelqu'un n'était pas d'accord? –