Wir schreiben das Jahr 2021 und es ist lange her, dass Designer und Programmierer an einem Produkt zusammenarbeiten. Heutzutage stößt man fast nie auf ein Entwicklungsteam ohne Designer. Dies wurde durch die massive Verlagerung der damaligen „Computer Operators“ auf grafische Oberflächen erleichtert. Bediener sind heute eine unglaubliche Anzahl von Managern, die verschiedene Geschäftsprozesse in ihren Organisationen verwalten - von der Dokumentation bis zur Verwaltung von Maschinen für die Montage von Geräten.
Eine kurze Geschichte der grafischen Oberflächen
Seit Anfang der 70er Jahre haben die Schnittstellen viele Änderungen erfahren - dies hängt direkt mit den Methoden zur Eingabe von Informationen in Computer zusammen. Zuerst waren dies Hebel und Kippschalter (nach Art der Radio- und Fernsehsteuerung), es gab Joysticks, Manipulatoren, dann erschienen Tastaturen und Mäuse, jetzt erscheinen neue Eingabemethoden in Form der Bewegungserfassung durch eine Kamera und Neurointerfaces.
Mit dem Aufkommen der Tastaturen wurden Methoden zur Texteingabe von Befehlen in Computer erfunden - das heißt, eine Person schrieb einfach in einem vorgegebenen Format, was sie von der Maschine benötigte, und es gab ihm das Ergebnis. Dies dauerte lange, erschwingliche Computer kamen in das Unternehmen, und Menschen, die mit Papierkram beschäftigt waren, wurden massiv auf Computer übertragen.
1983 erschien die erste grafische Oberfläche für die Computersteuerung - eine Fensterschnittstelle, die dem Benutzer auf grundlegend andere Weise die Möglichkeit bot, seine Probleme zu lösen. Seitdem war es notwendig, weniger Textbefehle einzugeben und immer mehr auf Schaltflächen zu klicken. Für einen normalen Benutzer wurde es einfacher und schneller zu arbeiten.
Im Jahr 2021 werden immer noch textbasierte Schnittstellen verwendet, aber fast alle werden für einen sehr engen Benutzerkreis benötigt, alle anderen verwenden grafische Schnittstellen. Dies bedeutet, dass Unternehmen nicht nur Entwickler, sondern auch Designer von Benutzeroberflächen einstellen müssen.
Das Gesicht eines modernen Designers
? , , . - ! , . … , .
, - , - () , , … () , .
- UI (User Interface) , , , , , . - , , , , (, , , ….), , … , .
- UX (user experience) , , , , , . , , , , , , .
UI UX?
UI - , , , …. , . , , , .
UX - , , . UX , - , , . , UX - , . Linux - LXQT, LibreOffice - , , - MSOffic, GoogleDocs.
- UI UX , .
?
, , () , . , , .
, , . , , .
, . , , .
? …
… , .
, , , , - .
, .
- , . , , .
, - , , , - , .
,
- SSR, , . , , . , . , AJAX - , . , , . , , SSR, , , . SSR SPA, .
JSON
Nehmen wir zum Beispiel eine Aufgabe an: Sie müssen eine Produktkarte erstellen, die viele Parameter (Konfigurationsoptionen, Farben usw.) des Produkts, des Fotos, des Preises und der Menge des auf Lager befindlichen Produkts enthält. Die Entwicklungsabteilung erhält eine Aufgabe, der Manager weist Spezialisten Aufgaben zu und die Arbeit beginnt. Sie können dem Designer ein JSON-Objekt geben, das alle erforderlichen Felder enthält. Bei der Ausgabe des Designers können Sie eine Schnittstelle mit der Struktur und dem Datensatz erwarten, die Sie benötigen.
Fertigstellung
Wenn sich der Artikel als interessant und wenn möglich als nützlich herausstellt, schreibe ich gerne eine Reihe von Artikeln darüber, wie man Freunde für Entwicklung und Design findet.