Der Hauptnachteil der GUI-Builder ist, dass sie es einfach machen, einfache Dinge zu tun und komplizierte Dinge sehr schwierig zu machen. Es ist das gleiche wie beim Erstellen einer Website mit einem echten Design-Tool im Vergleich zu einem einfachen Website-Builder wie iWeb oder FrontPage.
Die drei wichtigsten Themen im GUI-Framework sind das Erlernen des Ereignismodells, des Layoutmodells und der Feinheiten jedes Widgets. GUI-Builder isolieren Sie von den beiden letztgenannten und beschränken Sie Ihre Exposition gegenüber Ihrem ersten.
Auf lange Sicht ist es schädlich für die Dinge, die Sie erreichen können, und daher schädlich für Ihre Mastering von GUI-Erstellung.
Darüber hinaus sind Verhaltensweisen, die für die Benutzer sehr wichtig sind (z. B. Ausblenden eines Widgets als Reaktion auf Änderungen in einem anderen) ziemlich schwierig zu schreiben, insbesondere mit automatisch erzeugtem Code. Komplexe GUIs verlassen sich oft auf Modelle und GUI-Builder oft durch alles zusammen, so dass es viel einfacher ist, mit schrecklichem, nicht zu erhaltendem Code zu enden.
Ich mag deine Antwort besser :) –
Warum wurde das abgelehnt? – Uri
Jemand stimmte nicht zu? –