Annuncio pubblicitario
Uno sviluppatore si siede per scrivere un software gratuito. Hanno le competenze. Sanno come fare in modo che il programma faccia quello che vogliono che faccia. Ma non hanno alcuna esperienza con il design dell'interfaccia utente, né hanno un team di persone in grado di cogliere il gioco. Va bene. Stanno lavorando per passione e mettono insieme ciò che possono.
Anni dopo, ti siedi al computer e scarichi un programma dall'app store del tuo sistema operativo Linux App Store di Linux a confronto: qual è quello giusto per te?Gli utenti Windows vengono guidati in un app store. macOS ne ha avuto uno da un po '. Linux, nel frattempo, ha avuto un'esperienza in 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 guardi l'app apparire insieme a tutte le altre che hai installato.
La prima cosa che noti è che l'icona dell'app sembra fuori posto accanto a tutte le altre. Fai clic comunque, perché se il programma esegue il lavoro, puoi guardare oltre un'icona fastidiosa. Quindi il tuo cuore affonda. L'interfaccia dell'app sembra fuori posto. Ancora peggio: non riesci a capire come usare la cosa!
Questo è il motivo per cui i desktop hanno linee guida per l'interfaccia umana. Windows, macOS, iOS e Android hanno tutte queste linee guida. Anche Linux li ha.
Quali sono le linee guida per l'interfaccia umana?
Le linee guida sull'interfaccia umana (HIG) sono istruzioni e standard che mostrano ai creatori di app come creare software che si senta a proprio agio 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 deve essere un'icona e il modo appropriato per organizzare le voci di menu.
Se i progetti si attengono a queste linee guida, mentre si passa da un'app all'altra, si verificheranno 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 di Gli ambienti desktop più popolari di Linux Quale ambiente desktop Linux si adatta meglio alla tua personalità?Che tipo di utente di computer sei? Lasci icone sparse sul desktop? Preferisci lavorare in un'applicazione ordinata? Scopriamo quale ambiente desktop Linux fa al caso tuo. Leggi di più hanno HIG propri.
Quali ambienti desktop Linux hanno HIG?
Le linee guida sull'interfaccia umana hanno più a che fare con le app che con aspetti dell'interfaccia desktop. Per questo motivo, è più probabile che gli ambienti desktop forniti con la propria suite di app abbiano raccomandazioni che gli sviluppatori devono seguire. Ecco quelli 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 dei software Linux era difficile da usare o selvaggiamente incoerente, i creatori di GNOME hanno tracciato un percorso diverso. Il software dovrebbe essere facile da capire e dovrebbe sembrare simile a tutti gli altri programmi sul computer di una persona, ha affermato il progetto. Il risultato? Un gran numero di app si sente come a casa su GNOME.
Tale coerenza ha vacillato un po 'negli ultimi dieci anni. Con GNOME perseguendo un design diverso dalla maggior parte degli altri desktop GNOME ha spiegato: uno sguardo a uno dei desktop più popolari di LinuxSei interessato a Linux e ti sei imbattuto in "GNOME", acronimo di GNU Network Object Model Environment. GNOME è una delle interfacce open source più popolari, ma cosa significa? Leggi di più , un'app che si adatta a GNOME tende a sporgere altrove e viceversa. Ma se ti attieni alle app appositamente progettate per GNOME, allora sei 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à KDE è forse il interfaccia più personalizzabile per qualsiasi sistema operativo KDE ha spiegato: uno sguardo all'interfaccia desktop più configurabile di LinuxChe aspetto ha Linux? A volte, Unità; altre volte, GNOME. Spesso, però, Linux esegue KDE. Se non stai utilizzando K Desktop Environment 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ì anche gli sviluppatori.
KDE si sforza di essere semplice per impostazione predefinita, potente quando necessario. Ciò significa che probabilmente puoi 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 può esserci 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 modificare in altro modo i controlli visibili. Come ci mostra il desktop Plasma, la coerenza non deve significare ridurre o di base.
OS elementare
Il sistema operativo elementare non è come la maggior parte degli altri sistemi operativi Linux. Viene fornito con il suo ambiente desktop Pantheon, e mentre puoi scegliere di scambiarlo con qualcos'altro, quello sarebbe sconfiggi il punto di usare il sistema operativo elementare Vuoi installare il sistema operativo elementare? 8 motivi per cui dovresti!Il sistema operativo elementare Linux si è evoluto in un'ottima esperienza di elaborazione, ma è tempo di passare dal tuo attuale sistema operativo? Leggi di più . Il design è forse il più grande contributo del team elementare all'ecosistema gratuito e open source.
Stando così le cose, HIG elementare è una parte centrale del progetto. Il documento è di facile lettura e riferimento, con apparentemente tutti gli aspetti dell'interfaccia coperti e molti esempi. Gli sviluppatori potrebbero voler prestare attenzione, perché il team elementare e gli utenti elementari sono più propensi a setacciare incoerenze rispetto ad altre comunità Linux.
Che dire di altri ambienti desktop?
Come entità gestite da volontari, alcuni progetti semplicemente non ho avuto nessuno che si prendesse il tempo per redigere un HIG dettagliato Aziende vs. Comunità: chi crea un sistema operativo Linux migliore?Alcune distribuzioni hanno una società dietro di loro. Ubuntu, il sistema operativo desktop Linux più popolare, è uno e non è solo. Ma avere responsabilità aziendali riduce o migliora 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, vedono un ambiente desktop come un'esperienza completamente 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 intraprendono il lavoro di creazione di app. Ti danno un mezzo per eseguire il software già esistente per Linux, con l'integrazione meno focalizzata. Dopotutto, molti di noi sono abituati a Windows, dove non c'è praticamente coerenza con le app indipendentemente dall'HIG di Microsoft. Non tutti vogliono che ogni app abbia la stessa sensazione.
Come interagisci con il tuo desktop preferito?
Preferisco che le mie app abbiano un aspetto coerente. Questo è in realtà uno dei motivi per cui ero entusiasta di scoprire Linux quando l'ho fatto. In precedenza pensavo che se volevo un'esperienza coerente, dovevo comprare un Mac - ma GNOME e KDE mi hanno entrambi mostrato che Apple non era l'unica a offrire un desktop integrato.
All'epoca il sistema operativo elementare non esisteva ed era in circolazione da alcuni anni prima che decidessi di provarlo. Il tipo di attenzione rivolta al team a questo aspetto del desktop è davvero di prim'ordine.
Per motivi di confronto, ecco le linee guida per l'interfaccia umana di Microsoft, Apple e Google:
- finestre
- macOS e iOS
- androide
Cosa pensi delle linee guida sull'interfaccia umana? Le incoerenze visive ti irritano? Che dire del design contorto? Sei ambivalente al riguardo? Ti invito a condividere i tuoi pensieri nei commenti qui sotto.
Bertel è un minimalista digitale che scrive da un laptop con interruttori fisici della privacy e un sistema operativo approvato dalla Free Software Foundation. Apprezza l'etica delle funzionalità e aiuta gli altri ad assumere il controllo della propria vita digitale.