En udvikler sætter sig ned for at skrive et stykke fri software. De har de færdigheder. De ved, hvordan man får programmet til at gøre, hvad de vil have det til at gøre. Men de har ikke nogen erfaring med brugergrænseflade design, og de har heller ikke et team af mennesker, der kan afhente sløret. Det er okay. De arbejder ud af lidenskab, og de sætter sammen, hvad de kan.
År senere sidder du ned på din computer og downloader et program fra dit Linux-operativsystems appbutik Linux App Stores sammenlignet: Hvilken er den rigtige for dig? Linux App Stores sammenlignet: Hvilken er den rigtige for dig? Windows-brugere bliver guidet til en appbutik. macOS har haft et stykke tid. Linux har i mellemtiden haft en appbutik-stiloplevelse i årevis. Men hvilken er den rigtige for dig? Læs mere . Beskrivelsen siger, at det vil gøre, hvad du har brug for. Du rammer installationsknappen, indtaster dit kodeord og ser appen vises sammen med alle de andre, du har installeret.
Det første du bemærker er, at appens ikon ser ud af sted ud for alle de andre. Du klikker alligevel på det, for hvis programmet får jobbet, kan du se ud over et irriterende ikon. Så synker dit hjerte. Appens grænseflade ser lige ud af sted. Endnu værre: du kan ikke finde ud af, hvordan du bruger ting!
Derfor har desktops retningslinjer for human interface . Windows, macOS, iOS og Android har alle disse retningslinjer. Linux har dem også.
Hvad er retningslinjer for menneskelig grænseflade?
Human Interface Guidelines (HIG) er vejledninger og standarder, der viser app skabere, hvordan man laver software, der føles hjemme i en bestemt grænseflade og skabe en oplevelse, der er let for brugerne. Disse viser en udvikler, hvor langt fra hinanden knapper skal være, hvor stort et ikon og den passende måde at arrangere menupunkter på.
Hvis projekter holder fast i disse retningslinjer, vil du støde på oplevelser, der ligner hinanden, når du flytter fra en app til en anden. Ikke kun det. Når du har lært at bruge et program, har du en god ide om, hvordan du bruger det næste.
Disse retningslinjer er vigtige for både udviklere og brugere. Heldigvis er nogle af Linuxs mest populære desktop-miljøer Hvilket Linux-skrivebordsmiljø passer bedst til din personlighed? Hvilket Linux Desktop Environment passer bedst til din personlighed? Hvilken slags computerbruger er du? Forlader du ikoner spredt over skrivebordet? Foretrækker du at arbejde i en enkelt applikation? Lad os finde ud af, hvilken Linux-desktop-miljø der passer dig bedst. Læs mere har HIG'er af deres egne.
Hvilke Linux-skrivebordsmiljøer har HIG'er?
Human Interface retningslinjer har mere at gøre med apps end aspekter af desktop interface. Derfor er desktop-miljøer, der følger med deres egen pakke apps, mere tilbøjelige til at få anbefalinger til udviklere at følge. Her er de store.
GNOME
GNOME's HIG er uden tvivl et af skrivebordsmiljøets største bidrag til Linux-skrivebordet. På et tidspunkt, hvor de fleste Linux-software var enten vanskelige at bruge eller vildt inkonsekvent, chartrede GNOME-skaberne en anden vej. Software skal være let at finde ud af, og det skal føles ligner alle de andre programmer på en persons computer, argumenterede projektet. Resultatet? Et stort antal apps føles lige hjemme på GNOME.
Denne konsistens har vasket noget i det sidste årti. GNOME forklarer et design, der er anderledes end de fleste andre skriveborde GNOME Forklaret: Et kig på en af Linuxs mest populære skriveborde GNOME forklaret: Et kig på en af Linuxs mest populære stationære pc'er. Du er interesseret i Linux, og du har stødt på "GNOME", et akronym for GNU Network Object Model Environment. GNOME er en af de mest populære open source-grænseflader, men hvad betyder det? Læs mere, en app der passer ind med GNOME har tendens til at stikke ud andetsteds og omvendt. Men hvis du holder fast i apps, der er specifikt beregnet til GNOME, så er du klar over en af de mest lette og integrerede oplevelser, Linux-skrivebordet har at byde på.
KDE
KDE's HIG er meget ligesom skrivebordet selv. KDE-fællesskabets Plasma-skrivebord er måske den mest brugerdefinerede grænseflade til ethvert operativsystem. KDE Forklaret: Et kig på Linux mest konfigurerbare skrivebordsinterface KDE Explained: Et kig på Linux mest konfigurerbare desktopinterface Hvad ser Linux ud? Nogle gange, Enhed; andre gange, GNOME. Ofte kører Linux KDE. Hvis du ikke bruger den tidligere K Desktop Environment på din Linux-pc, er det nu på tide at ændre! Læs mere . Ligesom brugere har en stor grad af frihed til at gøre, hvad de vil med softwaren, så gør udviklere.
KDE stræber efter at være enkel som standard, kraftig når det er nødvendigt . Det betyder at du sikkert kan styre musik i en medieafspiller eller se billeder i en fotostyring ved hjælp af knapperne i en værktøjslinje, men der kan være et ekspansivt sæt indstillinger gemt væk i menulinjen. De fleste software designet til KDE vil også lade dig flytte værktøjslinjer rundt, tilføje knapper og ellers ændre hvilke kontroller der er synlige. Som Plasma-skrivebordet viser os, behøver konsistens ikke at betyde pared down eller basic.
Elementære OS
Elementær OS er ikke som de fleste andre Linux-operativsystemer. Det kommer med sit eget Pantheon skrivebordsmiljø, og mens du kan vælge at bytte det ud for noget andet, ville det besejre punktet ved at bruge Elementary OS Vil du installere Elementary OS? 7 grunde til, at du bør! Vil du installere Elementary OS? 7 grunde til, at du bør! Elementary OS har udviklet sig til en overbevisende computeroplevelse i 2017. Spekulerer på, om det er på tide at lave omskifteren fra dit nuværende Linux-operativsystem? Her er derfor svaret er ja. Læs mere . Design er måske Elementærholdets største bidrag til det frie og open source økosystem.
Med dette er Elementary's HIG en central del af projektet. Dokumentet er let at læse og referere til, med tilsyneladende ethvert aspekt af grænsefladen dækket og masser af eksempler. Udviklere vil måske være opmærksomme, fordi Elementary team og Elementary brugere er mere tilbøjelige til at buste mod inkonsekvenser end andre Linux-fællesskaber.
Hvad med andre desktop miljøer?
Som frivillige virksomheder har nogle projekter simpelthen ikke fået nogen at tage sig tid til at udarbejde et detaljeret HIG-firma vs. Fællesskaber: Hvem laver et bedre Linux-operativsystem? Virksomheder vs Fællesskaber: Hvem laver et bedre Linux operativsystem? Nogle distributioner har et selskab bag dem. Ubuntu, det mest populære desktop Linux-operativsystem, er en, og det er ikke alene. Men har virksomhedernes ansvar reduceret eller forbedret en Linux distro-udvikler? Læs mere . Samtidig betyder skrivebordsmiljøet ikke altid det samme for hvert projekt. Nogle, som dem, der er nævnt ovenfor, se et skrivebordsmiljø som en fuldstændig komplet oplevelse, der styrer det, du ser fra det øjeblik du starter computeren, herunder de fleste apps.
Andre ser deres kreationer mere som desktop-grænseflader eller vinduesforvaltere. De giver paneler, applets og en måde at skifte mellem vinduer på, men de tager ikke arbejdet med at oprette apps. De giver dig et middel til at køre den software, der allerede eksisterer for Linux, med integration mindre fokus. Trods alt er mange af os vant til Windows, hvor der ikke er nogen sammenhæng i apps uanset Microsofts HIG. Ikke alle selv ønsker, at alle apper skal føle det samme.
Hvordan interagerer du med dit foretrukne skrivebord?
Jeg foretrækker, at mine apps til hver har et ensartet udseende. Det er faktisk en af grundene til, at jeg var spændt på at opdage Linux, da jeg gjorde det. Jeg havde tidligere troet, at hvis jeg ønskede en konsekvent oplevelse, måtte jeg købe en Mac - men GNOME og KDE viste mig begge, at Apple ikke var den eneste, der tilbyder et integreret desktop .
Elementær OS eksisterede ikke siden da, og det var omkring i et par år, før jeg besluttede at tjekke det ud. Den slags opmærksomhed, som holdet betaler til dette aspekt af skrivebordet, er virkelig enestående.
Til sammenligning er her retningslinjer for menneskelig grænseflade fra Microsoft, Apple og Google:
- vinduer
- macOS og iOS
- Android
Hvad føler du om retningslinjer for human interface? Gør visuelle uoverensstemmelser dig? Hvad med indviklet design? Er du ambivalent over det hele? Jeg inviterer dig til at dele dine tanker i kommentarerne nedenfor.