Le differenze tra le linee guida dell'interfaccia umana di Linux

Le differenze tra le linee guida dell'interfaccia umana di Linux / Linux

Uno sviluppatore si siede per scrivere un pezzo di software libero. Hanno le capacità. Sanno come far fare al programma ciò che vogliono che faccia. Ma non hanno alcuna esperienza con il design dell'interfaccia utente, né hanno una squadra di persone in grado di raccogliere il gioco. Va bene. Stanno lavorando per passione e mettono insieme quello che possono.

Anni dopo, ti siedi al computer e scarichi un programma dall'app store del tuo sistema operativo Linux App Store di Linux Confronto: qual è la soluzione giusta per te? Confronto tra app store Linux: qual è la soluzione giusta per te? Gli utenti di Windows vengono guidati in un app store. macOS ne ha avuto uno per un po '. Linux, nel frattempo, ha avuto un'esperienza di stile app store per anni. Ma quale è giusto per te? Leggi di più . La descrizione dice che farà ciò di cui hai bisogno. Premi il pulsante di installazione, digita la password e guarda l'app visualizzata insieme a tutte le altre che hai installato.

La prima cosa che noti è che l'icona dell'app sembra fuori posto accanto a tutti gli altri. Lo fai comunque, perché se il programma ha completato il lavoro, puoi guardare oltre un'icona fastidiosa. Allora il tuo cuore affonda. L'interfaccia dell'app sembra fuori luogo. Ancora peggio: non riesci a capire come usare la cosa!

Questo è il motivo per cui i desktop hanno linee guida dell'interfaccia umana. Windows, macOS, iOS e Android hanno tutte queste linee guida. Anche Linux li ha.

Quali sono le linee guida dell'interfaccia umana?

Le linee guida dell'interfaccia umana (HIG) sono istruzioni e standard che mostrano ai creatori di app come creare software che si sente a casa in una particolare interfaccia e creare un'esperienza facile per gli utenti. Questi mostrano a uno sviluppatore quanto devono essere distanti i pulsanti, quanto è grande creare un'icona e il modo appropriato di disporre le voci di menu.

Se i progetti si attengono a queste linee guida, mentre passi da un'app all'altra, incontrerai esperienze simili. Non solo quello. Una volta che hai imparato come usare un programma, hai una buona idea di come usare il prossimo.

Queste linee guida sono importanti sia per gli sviluppatori che per gli utenti. Fortunatamente, alcuni degli ambienti desktop più popolari di Linux. Quale ambiente desktop Linux si adatta meglio alla tua personalità? Quale ambiente desktop Linux si adatta meglio alla tua personalità? Che tipo di utente di computer sei? Lasciate le icone sparse sul desktop? Preferisci lavorare in una semplice applicazione? Scopriamo quale ambiente desktop Linux ti si addice meglio. Leggi di più hanno HIG a loro volta.

Quali ambienti desktop Linux hanno HIG?

Le linee guida dell'interfaccia umana hanno più a che fare con le app rispetto agli aspetti dell'interfaccia desktop. Per questo motivo, è più probabile che gli ambienti desktop forniti con la propria suite di applicazioni abbiano raccomandazioni da seguire per gli sviluppatori. Ecco i più grandi.

GNOME

L'HIG di GNOME è senza dubbio uno dei maggiori contributi dell'ambiente desktop al desktop Linux. In un momento in cui la maggior parte del software Linux era difficile da usare o molto inconsistente, i creatori di GNOME tracciavano un percorso diverso. Il software dovrebbe essere facile da capire e dovrebbe essere simile a tutti gli altri programmi sul computer di una persona, sostiene il progetto. Il risultato? Un gran numero di app si sente come a casa su GNOME.

Quella coerenza ha oscillato un po 'negli ultimi dieci anni. Con GNOME che persegue un design diverso dalla maggior parte degli altri desktop GNOME ha spiegato: Uno sguardo a uno dei desktop più popolari di Linux Spiegazione di GNOME: Uno sguardo a uno dei desktop più popolari di Linux Sei interessato a Linux, e ti sei imbattuto in "GNOME" , un acronimo per GNU Network Object Model Environment. GNOME è una delle interfacce open source più popolari, ma cosa significa? Per saperne di più, un'app che si adatta a GNOME tende a sporgere altrove, e viceversa. Ma se ti piacciono le app specificatamente pensate per GNOME, allora ti troverai in una delle esperienze più semplici e integrate che il desktop Linux ha da offrire.

KDE

HIG di KDE è molto simile al desktop stesso. Il desktop Plasma della comunità di KDE è forse l'interfaccia più personalizzabile per qualsiasi sistema operativo spiegato da KDE: Uno sguardo all'interfaccia desktop più configurabile di Linux KDE ha spiegato: Uno sguardo all'interfaccia desktop più configurabile di Linux Che aspetto ha Linux? A volte, Unity; altre volte, GNOME. Spesso, però, Linux esegue KDE. Se non usi l'odierno ambiente K Desktop sul tuo PC Linux, ora è il momento di cambiare! Leggi di più . Proprio come gli utenti hanno un grande grado di libertà di fare ciò che vogliono con il software, così fanno gli sviluppatori.

KDE si sforza di essere semplice per impostazione predefinita, potente quando necessario. Ciò significa che puoi probabilmente gestire la musica in un lettore multimediale o visualizzare le immagini in un gestore di foto utilizzando i pulsanti in una barra degli strumenti, ma ci può essere un ampio set di opzioni nascosto nella barra dei menu. La maggior parte dei software progettati per KDE ti consente anche di spostare le barre degli strumenti, aggiungere pulsanti e, in caso contrario, modificare quali controlli sono visibili. Come ci mostra il desktop Plasma, la coerenza non deve significare minimizzare o basare.

Sistema operativo elementare

Il sistema operativo elementare non è come la maggior parte degli altri sistemi operativi Linux. Viene fornito con il proprio ambiente desktop Pantheon e, anche se è possibile scegliere di sostituirlo con qualcos'altro, ciò vanificherebbe il punto di utilizzo del sistema operativo elementare Vuoi installare un sistema operativo elementare? 7 motivi per cui dovresti! Vuoi installare un SO elementare? 7 motivi per cui dovresti! Il sistema operativo elementare è diventato un'esperienza di computing avvincente nel 2017. Ti stai chiedendo se è il momento di passare dall'attuale sistema operativo Linux? Ecco perché la risposta è Sì. Leggi di più . Il design è forse il maggior contributo del team elementare all'ecosistema libero e open source.

Con questo, Elementary's HIG è una parte centrale del progetto. Il documento è di facile lettura e riferimento, con apparentemente tutti gli aspetti dell'interfaccia trattati e molti esempi. Gli sviluppatori potrebbero voler prestare attenzione, perché gli utenti di Elementary team e Elementary sono più inclini a preoccuparsi di incoerenze rispetto ad altre comunità Linux.

Che dire di altri ambienti desktop?

Come entità gestite da volontari, alcuni progetti semplicemente non hanno avuto qualcuno che si prendesse il tempo necessario per redigere un elenco dettagliato di aziende e comunità HIG: chi produce un sistema operativo Linux migliore? Aziende contro comunità: chi produce un sistema operativo Linux migliore? Alcune distribuzioni hanno una società dietro di loro. Ubuntu, il più popolare sistema operativo desktop Linux, è uno, e non è solo. Ma avere responsabilità aziendali ridurre o migliorare uno sviluppatore di distro Linux? Leggi di più . Allo stesso tempo, l'ambiente desktop non significa sempre la stessa cosa per ogni progetto. Alcuni, come quelli sopra elencati, visualizzano un ambiente desktop come un'esperienza completa che gestisce ciò che vedi dal momento in cui avvii il tuo computer, inclusa la maggior parte delle app.

Altri vedono le loro creazioni più come interfacce desktop o gestori di finestre. Forniscono pannelli, applet e un modo per passare da una finestra all'altra, ma non assumono il compito di creare app. Ti danno un modo per eseguire il software già esistente per Linux, con un'integrazione meno focalizzata. Dopotutto, molti di noi sono abituati a Windows, dove non c'è praticamente una coerenza per le app, a prescindere dall'HIG di Microsoft. Non tutti vogliono che ogni app abbia la stessa impressione.

Come interagisci con il tuo desktop preferito?

Preferisco che le mie app abbiano un aspetto e un aspetto coerenti. Questo è in realtà uno dei motivi per cui ero entusiasta di scoprire Linux quando l'ho fatto. Prima pensavo che se volevo un'esperienza coerente, dovevo comprare un Mac - ma GNOME e KDE mi hanno mostrato che Apple non era l'unica a offrire un desktop integrato.

L'OS elementare non esisteva allora, ed è stato intorno per alcuni anni prima che decidessi di dare un'occhiata. Il tipo di attenzione che il team paga per questo aspetto del desktop è davvero di prim'ordine.

Per fare un paragone, ecco le linee guida dell'interfaccia umana di Microsoft, Apple e Google:

  • finestre
  • macOS e iOS
  • androide

Cosa ne pensi delle linee guida dell'interfaccia umana? Incoerenze visive ti infastidiscono? Che dire del design contorto? Sei ambiguo riguardo a tutto questo? Vi invito a condividere i vostri pensieri nei commenti qui sotto.

Scopri di più su: Linux Desktop Environment.