Ich sehe diesen Begriff immer wieder in Blogs über Frameworks. Obwohl ich den Unterschied zwischen deklarativer und imperativer Programmierung verstehe, wie trifft dies speziell auf die Benutzeroberfläche zu? Warum scheint es einen speziellen Begriff dafür zu geben? Sind das verschiedene Dinge? Wenn ja, was ist die Alternative zur deklarativen Benutzeroberfläche und warum sollte ich sie verwenden?
frameworks
ui
MrFox
quelle
quelle
Antworten:
"Deklarative Benutzeroberfläche" bedeutet, dass Sie in einer Sprache beschreiben, welche Elemente Sie in Ihrer Benutzeroberfläche benötigen und in gewissem Maße, wie sie aussehen sollen. Sie können jedoch Details wie die genaue Position und den visuellen Stil der Elemente weglassen. In HTML können Sie beispielsweise beschreiben, dass Sie ein Eingabefeld möchten, aber wie und wo dieses Feld auf der Benutzeroberfläche platziert wird, hängt stark vom verwendeten Browser ab.
Heutzutage wird der Begriff häufiger für UI-Frameworks verwendet, bei denen das Aussehen der Benutzeroberfläche strikt vom Verhalten getrennt ist, dh der Code reagiert auf UI-Ereignisse. Mit XAML deklarieren Sie beispielsweise das Aussehen Ihrer Benutzeroberfläche in einem bestimmten XML-Dialekt, implementieren das Verhalten jedoch in separatem Programmcode.
quelle
Deklarative Benutzeroberfläche ist eine Benutzeroberfläche, die eher deklarativ (Sie beschreiben, wie sie aussehen sollte) als imperativ (Sie codieren die Schritte, um sie zu erstellen) gestaltet ist. Es ist wirklich nichts Besonderes oder Ungewöhnliches. Es gibt es schon seit mindestens den 1990er Jahren, als Sie Visual Basic und Delphi mit visuellen Formulardesignern hatten, mit denen Sie die Benutzeroberfläche Ihres Programms auf intuitive WYSIWYG-Weise gestalten konnten.
quelle