Ein Entwickler setzt sich hin, um ein Stück freie Software zu schreiben. Sie haben die Fähigkeiten. Sie wissen, wie sie das Programm machen lassen, was sie wollen. Aber sie haben weder Erfahrung mit dem Design von Benutzeroberflächen, noch haben sie ein Team von Leuten, die den Durchhang aufnehmen können. Das ist okay. Sie arbeiten aus Leidenschaft, und sie stellen zusammen, was sie können.
Jahre später setzen Sie sich an Ihren Computer und laden ein Programm aus dem App Store Ihres Linux-Betriebssystems herunter. Linux App Stores im Vergleich: Welches ist das Richtige für Sie? Linux App Stores im Vergleich: Welches ist das Richtige für dich? Windows-Benutzer werden zu einem App Store geleitet. macOS hat es schon eine Weile gegeben. Linux hat seit Jahren eine App Store-ähnliche Erfahrung. Aber welches ist das Richtige für dich? Weiterlesen . Die Beschreibung sagt, dass es tun wird, was Sie brauchen. Sie drücken die Installationsschaltfläche, geben Ihr Passwort ein und sehen, wie die App neben allen anderen installierten erscheint.
Das erste, was Sie bemerken, ist, dass das Symbol der App neben den anderen nicht richtig aussieht. Sie klicken es trotzdem an, denn wenn das Programm den Job erledigt, können Sie über ein lästiges Symbol hinausschauen. Dann sinkt dein Herz. Die Benutzeroberfläche der App sieht genauso fehl am Platze aus. Noch schlimmer: Sie können nicht herausfinden, wie man das Ding benutzt!
Aus diesem Grund haben Desktops Richtlinien für die Benutzerschnittstelle . Windows, Mac OS, iOS und Android haben alle diese Richtlinien. Linux hat sie auch.
Was sind Richtlinien für die Benutzerschnittstelle?
Human Interface Guidelines (HIG) sind Anleitungen und Standards, die App-Entwicklern zeigen, wie man Software herstellt, die sich in einer bestimmten Oberfläche zu Hause fühlt und ein Benutzererlebnis schafft. Diese zeigen einem Entwickler, wie weit Schaltflächen voneinander entfernt sein sollten, wie groß ein Symbol sein sollte und wie die Menüelemente angeordnet werden sollten.
Wenn Projekte sich an diese Richtlinien halten, werden Sie, wenn Sie von einer App zur nächsten wechseln, auf ähnliche Erfahrungen stoßen. Nicht nur das. Sobald Sie lernen, ein Programm zu verwenden, haben Sie eine ziemlich gute Idee, wie Sie das nächste verwenden können.
Diese Richtlinien sind sowohl für Entwickler als auch für Benutzer wichtig. Zum Glück, einige der beliebtesten Desktop-Umgebungen von Linux Welches Linux Desktop Environment passt am besten zu Ihrer Persönlichkeit? Welche Linux-Desktopumgebung passt am besten zu Ihrer Persönlichkeit? Was für ein Computerbenutzer bist du? Lassen Sie Symbole über Ihren Desktop verstreut? Arbeiten Sie lieber in einer übersichtlichen Anwendung? Lassen Sie uns herausfinden, welche Linux-Desktop-Umgebung für Sie am besten geeignet ist. Lesen Sie mehr haben HIGs ihrer eigenen.
Welche Linux-Desktopumgebungen haben HIGs?
Human Interface Guidelines haben mehr mit Apps als mit Aspekten der Desktop-Oberfläche zu tun. Aus diesem Grund haben Desktopumgebungen, die mit einer eigenen Anwendungssuite ausgeliefert werden, eher Empfehlungen für Entwickler. Hier sind die Großen.
GNOME
GNOMEs HIG ist wohl einer der größten Beiträge der Desktop-Umgebung zum Linux-Desktop. Zu einer Zeit, als die meisten Linux-Programme entweder schwer zu benutzen oder inkonsistent waren, haben die GNOME-Ersteller einen anderen Weg eingeschlagen. Software sollte leicht zu verstehen sein und sollte sich allen anderen Programmen auf dem Computer einer Person ähnlich fühlen, argumentierte das Projekt. Das Ergebnis? Eine große Anzahl von Apps fühlt sich auf GNOME zu Hause.
Diese Konsistenz hat im letzten Jahrzehnt etwas nachgelassen. Mit GNOME ein Design verfolgen, das sich von den meisten anderen Desktops unterscheidet GNOME Explained: Ein Blick auf einen der beliebtesten Desktops von Linux GNOME erklärt: Ein Blick auf einen der beliebtesten Desktops von Linux Sie interessieren sich für Linux und Sie sind auf "GNOME" gestoßen, ein Akronym für GNU Network Object Model Environment. GNOME ist eine der populärsten Open-Source-Schnittstellen, aber was bedeutet das? Read More, eine App, die zu GNOME passt, tendiert dazu, anderswo zu bleiben und umgekehrt. Aber wenn Sie sich an Apps halten, die speziell für GNOME gedacht sind, dann sind Sie auf der Suche nach einer der unkompliziertesten und integrierten Erfahrungen, die der Linux-Desktop zu bieten hat.
KDE
KDE's HIG ist dem Desktop sehr ähnlich. Der Plasma-Desktop der KDE-Community ist vielleicht die anpassungsfähigste Schnittstelle für jedes Betriebssystem KDE erklärt: Ein Blick auf die konfigurierbarste Desktop-Oberfläche von Linux KDE erklärt: Ein Blick auf die konfigurierbarste Desktop-Oberfläche von Linux Wie sieht Linux aus? Manchmal, Einheit; zu anderen Zeiten, GNOME. Linux läuft jedoch oft mit KDE. Wenn Sie die ehemalige K Desktop-Umgebung nicht auf Ihrem Linux-PC verwenden, ist jetzt die Zeit zum Ändern! Weiterlesen . Genauso wie die Benutzer die Freiheit haben, mit der Software das zu tun, was sie wollen, so auch die Entwickler.
KDE versucht standardmäßig einfach zu sein , wenn nötig stark . Das bedeutet, dass Sie möglicherweise Musik in einem Medienplayer verwalten oder Bilder in einem Foto-Manager mithilfe der Schaltflächen in einer Symbolleiste anzeigen können. In der Menüleiste kann jedoch eine Vielzahl von Optionen versteckt sein. Die meisten Programme, die für KDE entwickelt wurden, können Sie auch Symbolleisten verschieben, Schaltflächen hinzufügen und ändern, welche Steuerelemente sichtbar sind. Wie der Plasma-Desktop zeigt, muss Konsistenz nicht gleichbedeutend mit "reduziert" oder "einfach" sein.
Elementare OS
Elementary OS ist nicht wie die meisten anderen Linux-Betriebssysteme. Es kommt mit seiner eigenen Pantheon-Desktop-Umgebung, und während Sie wählen können, um es für etwas anderes zu tauschen, würde das den Punkt der Verwendung von Elementary OS Elementary OS installieren wollen? 7 Gründe, warum Sie sollten! Möchten Sie ein elementares Betriebssystem installieren? 7 Gründe, warum Sie sollten! Elementary OS hat sich 2017 zu einer überzeugenden Computererfahrung entwickelt. Sie fragen sich, ob es Zeit ist, von Ihrem aktuellen Linux-Betriebssystem zu wechseln? Hier ist warum ist die Antwort ja. Weiterlesen . Design ist vielleicht der größte Beitrag des Elementarteams zum freien und Open-Source-Ökosystem.
Wenn das der Fall ist, Elementary's HIG ist ein zentraler Teil des Projekts. Das Dokument ist leicht zu lesen und zu referenzieren, wobei scheinbar jeder Aspekt der Oberfläche abgedeckt ist und viele Beispiele. Entwickler möchten vielleicht darauf achten, dass die Elemente Elementary und Elementary mehr dazu neigen, sich mit Inkonsistenzen herumzuschlagen als andere Linux-Communities.
Was ist mit anderen Desktop-Umgebungen?
Als freiwillige Organisationen haben einige Projekte einfach nicht die Zeit gehabt, eine detaillierte HIG Companies vs. Communities zu entwerfen: Wer macht ein besseres Linux-Betriebssystem? Unternehmen vs. Gemeinschaften: Wer macht ein besseres Linux-Betriebssystem? Einige Distributionen haben eine Firma hinter sich. Ubuntu, das beliebteste Desktop-Linux-Betriebssystem, ist eins, und es ist nicht allein. Aber reduziert oder verbessert ein Unternehmensverantwortlicher einen Linux-Distro-Entwickler? Weiterlesen . Gleichzeitig bedeutet Desktop-Umgebung nicht immer dasselbe für jedes Projekt. Einige, z. B. die oben aufgeführten, betrachten eine Desktop-Umgebung als vollständige Erfahrung, die das verwaltet, was Sie sehen, sobald Sie Ihren Computer hochfahren, einschließlich der meisten Apps.
Andere sehen ihre Kreationen eher als Desktop-Interfaces oder Window-Manager. Sie bieten Panels, Applets und eine Möglichkeit, zwischen Fenstern zu wechseln, aber sie übernehmen nicht die Aufgabe, Apps zu erstellen. Sie geben Ihnen eine Möglichkeit, die Software, die bereits für Linux existiert, mit weniger Fokus zu führen. Schließlich sind viele von uns an Windows gewöhnt, wo es unabhängig von Microsofts HIG kaum eine Konsistenz zu Apps gibt. Nicht jeder möchte, dass sich jede App gleich anfühlt.
Wie interagieren Sie mit Ihrem Lieblingsdesktop?
Ich bevorzuge es, dass meine Apps ein einheitliches Erscheinungsbild haben. Das war einer der Gründe, warum ich aufgeregt war, Linux zu entdecken, als ich es tat. Ich dachte früher, wenn ich eine konsistente Erfahrung haben wollte, musste ich einen Mac kaufen - aber GNOME und KDE zeigten mir beide, dass Apple nicht der Einzige war, der einen integrierten Desktop anbietet .
Elementary OS gab es damals nicht, und es war für ein paar Jahre, bevor ich beschloss, es zu überprüfen. Die Art der Aufmerksamkeit, die dem Team für diesen Aspekt des Desktops zukommt, ist wirklich erstklassig.
Zum Vergleich, hier sind Human-Interface-Richtlinien von Microsoft, Apple und Google:
- Windows
- macOS und iOS
- Android
Was denken Sie über Leitlinien für die menschliche Schnittstelle? Machst du visuelle Inkonsistenzen? Was ist mit gewundenem Design? Bist du ambivalent? Ich lade Sie ein, Ihre Gedanken in den Kommentaren unten zu teilen.