Een ontwikkelaar gaat zitten om een stukje gratis software te schrijven. Ze hebben de vaardigheden. Ze weten hoe ze het programma moeten laten doen wat ze willen. Maar ze hebben geen ervaring met het ontwerpen van gebruikersinterfaces, en ze hebben ook geen team van mensen die de speling kunnen opvangen. Dat is goed. Ze werken vanuit passie en ze stellen samen wat ze kunnen.
Jaren later ga je op je computer zitten en download je een programma uit de app store van je Linux-besturingssysteem. Linux App Stores vergeleken: welke is geschikt voor jou? Linux App Stores vergeleken: welke is geschikt voor u? Windows-gebruikers worden naar een app store geleid. macOS heeft er al een tijdje over. Linux heeft ondertussen al jaren ervaring in de app store-stijl. Maar welke is geschikt voor u? Lees verder . De beschrijving zegt dat het zal doen wat je nodig hebt. U klikt op de knop Installeren, typt uw wachtwoord in en ziet de app verschijnen naast alle andere die u heeft geïnstalleerd.
Het eerste dat opvalt, is dat het pictogram van de app naast alle anderen niet past. Je klikt het toch, want als het programma de klus heeft geklaard, kun je verder kijken dan een lastig pictogram. Dan zakt je hart weg. De interface van de app ziet er net zo misplaatst uit. Erger nog: je kunt er niet achter komen hoe je het ding moet gebruiken!
Daarom hebben desktops richtlijnen voor menselijke interfaces . Windows, macOS, iOS en Android hebben allemaal deze richtlijnen. Linux heeft ze ook.
Wat zijn menselijke interface-richtlijnen?
Human interface guidelines (HIG) zijn instructies en standaarden die app-makers laten zien hoe ze software kunnen maken die zich thuis voelt in een bepaalde interface en een ervaring creëren die gebruikers gemakkelijk vinden. Deze laten een ontwikkelaar zien hoe ver uit elkaar geplaatste knoppen moeten zijn, hoe groot een pictogram moet zijn en de juiste manier om menu-items te rangschikken.
Als projecten zich aan deze richtlijnen houden, terwijl u van de ene app naar de andere gaat, zult u ervaringen tegenkomen die er hetzelfde uitzien. Niet alleen dat. Als je eenmaal hebt geleerd hoe je een programma moet gebruiken, heb je een vrij goed idee hoe je het volgende programma kunt gebruiken.
Deze richtlijnen zijn belangrijk voor ontwikkelaars en gebruikers. Gelukkig enkele van de populairste bureaubladomgevingen van Linux Welke Linux Desktop Environment past het beste bij uw persoonlijkheid? Welke Linux-desktopomgeving past het beste bij jouw persoonlijkheid? Wat voor soort computergebruiker ben jij? Laat je iconen over je bureaublad verspreid? Werkt u liever in één overzichtelijke applicatie? Laten we uitvinden welke Linux-desktopomgeving het beste bij u past. Meer lezen hebben HIGS van hun eigen land.
Welke Linux-desktopomgevingen hebben HIGS?
Richtlijnen voor menselijke interfaces hebben meer te maken met apps dan met aspecten van de desktopinterface. Daarom hebben desktopomgevingen met een eigen reeks apps waarschijnlijk meer aanbevelingen voor ontwikkelaars om te volgen. Dit zijn de grote.
GNOME
GNOME's HIG is misschien wel een van de grootste bijdragen van de desktopomgeving aan de Linux-desktop. In een tijd waarin de meeste Linux-software moeilijk in gebruik was of totaal inconsistent, brachten de GNOME-makers een ander pad in kaart. Software moet eenvoudig te vinden zijn en het moet vergelijkbaar zijn met alle andere programma's op iemands computer, zo betoogde het project. Het resultaat? Een groot aantal apps voelt zich thuis op GNOME.
Die consistentie is het afgelopen decennium enigszins afgenomen. Met GNOME een ander ontwerp dan de meeste andere bureaubladen GNOME Explained: A Look at One van Linux's populairste desktops GNOME Explained: Een blik op één van Linux's populairste desktops Je bent geïnteresseerd in Linux en je bent GNOME tegengekomen, een afkorting voor GNU Network Object Model Environment. GNOME is een van de meest populaire opensource-interfaces, maar wat betekent dat? Meer lezen, een app die past bij GNOME heeft de neiging om elders uit te steken, en omgekeerd. Maar als je je houdt aan apps die specifiek zijn bedoeld voor GNOME, dan heb je een van de meest eenvoudige en geïntegreerde ervaringen die de Linux-desktop te bieden heeft.
KDE
KDE's HIG lijkt veel op de desktop zelf. De Plasma-desktop van de KDE-gemeenschap is misschien de meest aanpasbare interface voor elk besturingssysteem. KDE Explained: Een blik op de meest configureerbare desktopinterface van Linux KDE uitgelegd: een blik op de meest configureerbare desktopinterface van Linux Hoe ziet Linux eruit? Soms is Unity; andere keren, GNOME. Vaak draait Linux echter op KDE. Als u de K Desktop Environment op uw Linux-pc niet gebruikt, is dit het moment om te veranderen! Lees verder . Net zoals gebruikers een grote mate van vrijheid hebben om te doen wat ze willen met de software, zo ook met ontwikkelaars.
KDE streeft ernaar standaard eenvoudig te zijn , krachtig wanneer dat nodig is . Dat betekent dat je waarschijnlijk muziek in een mediaspeler kunt beheren of foto's in een fotomanager kunt bekijken met de knoppen in een werkbalk, maar er kan een uitgebreide reeks opties zijn weggestopt in de menubalk. Bij de meeste software die is ontworpen voor KDE kunt u werkbalken verplaatsen, knoppen toevoegen en anderszins wijzigen welke besturingselementen zichtbaar zijn. Zoals de Plasma-desktop ons laat zien, hoeft consistentie niet te betekenen dat ze moeten worden gereduceerd of eenvoudig zijn.
Elementaire OS
Elementaire OS is niet zoals de meeste andere Linux-besturingssystemen. Het komt met zijn eigen Pantheon-desktopomgeving, en hoewel je ervoor kunt kiezen om het uit te wisselen voor iets anders, zou dat het punt verslaan van het gebruik van Elementaire OS Elementaire OS willen installeren? 7 redenen waarom je zou moeten! Wilt u elementaire OS installeren? 7 redenen waarom je zou moeten! Elementaire OS heeft zich in 2017 ontwikkeld tot een meeslepende computerervaring. Vraagt u zich af of het tijd is om de overstap te maken van uw huidige Linux-besturingssysteem? Dit is waarom het antwoord Ja is. Lees verder . Design is misschien wel de grootste bijdrage van het Elementaire team aan het vrije en open source-ecosysteem.
Als dat het geval is, vormt de HIG van Elementary een centraal onderdeel van het project. Het document is gemakkelijk te lezen en te raadplegen, met schijnbaar elk aspect van de interface en vele voorbeelden. Ontwikkelaars willen misschien opletten, omdat het Elementaire team en Elementaire gebruikers meer geneigd zijn om zich te verzetten tegen inconsistenties dan andere Linux-communities.
Hoe zit het met andere bureaubladomgevingen?
Als door vrijwilligers gerunde entiteiten, hebben sommige projecten simpelweg niet gezorgd dat iemand de tijd heeft genomen om een gedetailleerde HIG-bedrijven versus communities op te stellen: wie maakt een beter Linux-besturingssysteem? Bedrijven versus gemeenschappen: wie maakt een beter Linux-besturingssysteem? Sommige distributies hebben een bedrijf achter zich. Ubuntu, het populairste besturingssysteem voor desktop Linux, is er één, en het is niet de enige. Maar vermindert of verbetert een bedrijf verantwoordelijkheden een Linux distro-ontwikkelaar? Lees verder . Tegelijkertijd betekent desktopomgeving niet altijd hetzelfde voor elk project. Sommige, zoals de hierboven genoemde, bekijken een desktopomgeving als een volledig complete ervaring die beheert wat u ziet vanaf het moment dat u uw computer opstart, inclusief de meeste apps.
Anderen zien hun creaties meer als desktopinterfaces of vensterbeheerders. Ze bieden panelen, applets en een manier om tussen vensters te schakelen, maar ze nemen het werk van het maken van apps niet over. Ze geven je een middel om de software te gebruiken die al voor Linux bestaat, met integratie minder focus. Tenslotte zijn velen van ons gewend aan Windows, waar er nauwelijks consistentie is met apps, ongeacht de HIG van Microsoft. Niet iedereen wil dat elke app hetzelfde voelt.
Hoe ga je om met je favoriete bureaublad?
Ik heb liever dat mijn apps een consistent uiterlijk hebben. Dat is eigenlijk een van de redenen waarom ik enthousiast was om Linux te ontdekken toen ik dat deed. Ik had eerder gedacht dat als ik een consistente ervaring wilde hebben, ik een Mac moest kopen - maar GNOME en KDE lieten me allebei zien dat Apple niet de enige is die een geïntegreerde desktop aanbiedt .
Elementaire OS bestond toen nog niet en het duurde een paar jaar voordat ik besloot het uit te proberen. De aandacht die het team schenkt aan dit aspect van de desktop is echt top.
Ter vergelijking: hier zijn de richtlijnen voor menselijke interfaces van Microsoft, Apple en Google:
- ramen
- macOS en iOS
- Android
Wat vindt u van de richtlijnen voor menselijke interfaces? Verrezen visuele inconsistenties u? Hoe zit het met ingewikkelde ontwerp? Ben je ambivalent over dit alles? Ik nodig je uit om je gedachten te delen in de reacties hieronder.