Колкото по-опростена е системата, толкова по-ефективна е тя. Тя не

...
Колкото по-опростена е системата, толкова по-ефективна е тя. Тя не
Коментари Харесай

Нямате нужда от дизайнер: ето какви са правилата за създаването на красиви UI

Колкото по-опростена е системата, толкоз по-ефективна е тя. Тя не изисква артистичен усет или специфичен гений. Красотата се появява от единствено себе си, в случай че системата е проектирана без непотребни елементи. Работните принадлежности са добър образец за сходни интерфейси. Чук, ножовка, електрически трион. Всички тези принадлежности са проектирани не за хубост, а с цел да пасват идеално в ръката и да извършват дейно своите функционалности. За хубостта се мисли едвам най-после, само че в последна сметка дизайнът на професионалните принадлежности постоянно провокира същинско удивление. Нищо ненужно.

Същите правила важат и за компютърните интерфейси. Колкото по-просто, толкоз по-добре. В този смисъл е забавно да се прегледат новото потомство приложения за Linux в съвременен жанр с акомодация за смарт телефони, както и новите UI фреймуърци, които предизвикват модерния жанр на разработка.

Когато нискотехнологичните интерфейси са по-прости и по-удобни

Както към този момент казахме, колкото по-проста е системата, толкоз по-ефективна е тя. Ето образци за нискотехнологични интерфейси, които подават информацията благодарение на светодиодни знаци или най-опростени екрани (матрични или седемсегментни индикатори). В тях постоянно се употребяват физически органи за ръководство, бутони или превключватели.

Като цяло тактилната противоположна връзка е по-добра от образния контакт посредством графичен потребителски интерфейс на екрани с висока резолюция. Често се ползва едно на пръв взор парадоксално предписание: колкото по-технологичен е един интерфейс, толкоз по-малко ефикасен е той. Всички тези анимации и съветници „ малко по малко “ единствено затрудняват възприемането на простите, тривиални неща, като вкарват ненужна трудност.

Физическите ограничавания на семплите интерфейси (например екрани с ниска резолюция) не пречат на дизайнерите, а в противен случай, дават им опция да се концентрират върху най-важните неща:

Ето още един образец за скрити интерфейси върху близките движимости, които се вписват безпроблемно в дизайна. Те не изпъкват и не се виждат, до момента в който не се наложи. Така да вземем за пример даден знак може да се появи сега, в който го погледнете, или когато наоколо се появи човек:

Подобни правила има и при създаването на програмен продукт. Колкото по-опростен и явен е потребителският интерфейс, толкоз по-добре. Украшенията и непотребните детайли усложняват взаимоотношението.

Новата вълна от Linux приложения. Съвременни интерфейси

Навремето приложенията за Linux естетически отстъпваха освен на тези за macOS, само че даже и на тези за Windows. Малко хора знаят, само че графичните интерфейси в Unix съществуват през цялото време, даже преди появяването на X Window System (1984 г.). Всеки производител оферираше нещо друго. Така да вземем за пример Suntools/SunView (1983 г.) на Sun Microsystems. Silicon Graphics имаше лична стратегия Iris WorkSpace (1983 г.) с графичен интерфейс. И по този начин нататък. Дори след въвеждането на X Window тези производители не изоставиха разработките си, а ги внедриха върху X, като OpenWindows на Sun, или сътвориха нови, като Common Desktop Environment (CDE).

Графичната среда SPARCstation 4 за SunOS 4 (отляво) и десктоп CDE (отдясно)

Някои от тези опити са много положителни. Но в този момент е друга ера. И наподобява, че новата наклонност е повсеместен дизайн за конвергентни Linux приложения, който е подобаващ както за десктоп, по този начин и за мобилни устройства.

Независимо дали ни харесва, или не, модата на универсалния дизайн за всички платформи обхвана и Linux. Примери за това са Phosh, Wayland средата на GNOME за мобилни устройства с новата версия на библиотеката libadwaita, Kirigami UI framework в KDE и Maui Shell, универсална графична среда за десктоп компютри, таблети и смарт телефони (X11/Wayland).

Maui Shell
Очевидно това се трансформира в новия стандарт за UX/UI за универсални Linux приложения.

Kirigami в KDE

Единната кодова база за десктоп/мобилни системи има няколко преимущества пред създаването на истински артикули поотделно за всяка платформа:

Синхронизирането на функционалността сред платформите способства за изцяло възстановяване на UX и целостта на дизайна Популяризирането на Linux смарт телефоните като PinePhone, които работят като настолни компютри, когато е обвързван огромен монитор Опростяване на създаването и поддръжката Подобрена сигурност посредством понижаване на броя на бъговете (благодарение на опростената поддръжка) По-добър дизайн, който не е претрупан с детайли, както в старите нативни приложения.

Според някои специалисти сега се следи самобитна конвергенция сред платформите, защото екраните на смарт телефоните към този момент се приближават до разграничителната дарба на елементарните монитори, а смарт телефоните могат да се употребяват като PDA, преносим компютър или десктоп, в случай че се свържат клавиатура и външен екран:

PinePhone в кейс с клавиатура наподобява като PDA

Съществува мнение, че libadwaita и Kirigami са едно от най-значимите усъвършенствания в дизайна на приложенията в историята на Linux. Най-накрая стратегиите за Linux започнаха да наподобяват в действителност стилно и съвременно.

Ето някои образци:

Програмата Ensembles за работа със тон

А това са актуалните Linux редактори Setzer и Porto за редактиране надлежно на LaTeX и Jupiter документи:

Въвеждането на съвременни, универсални интерфейси в KDE, GNOME, Nitrux, Elementary и Jingling с акцент върху сензорните екрани и мобилните устройства вдъхна нов живот на настолния Linux, който през 2023 година сложи исторически връх по брой на потребителите на настолни компютри. Вместо ъгловатите интерфейси от последните десетилетия Linux се трансформира в съвсем най-модерната и модерна система, в случай че се съди по графичните интерфейси на актуалните приложения. Те към този момент не отстъпват, а в доста връзки превъзхождат комерсиалния програмен продукт на същата MacOS.

Очевидно десктоп екосистемата на Linux още веднъж е почнала да се разраства с бързи темпове. Най-интересните неща предстоят. Може би след няколкостотин години никой няма да си спомня, че в света е имало несвободни, проприетарни операционни системи и те ще съставляват интерес единствено за цифровите археолози.

Говори се, че в този момент е най-хубавото време за създаване на уеб уеб сайтове в историята на интернет. Създаването на персонален уеб страница е превъзходен мотив да се запознаете с фронтенда, да изпробвате своя усет към оформлението и дизайна. Същото може да се каже и за създаването на графичния интерфейс. Някои хора даже учат асемблер, до момента в който основават потребителски интерфейси.

Не е належащо да наемате професионални дизайнери, с цел да създавате красиви интерфейси.

Фреймуъркове за основаването на красиви GUI

В днешно време има доста фреймуъркове и разнообразни потребни принадлежности за правене на опростени и елегантни интерфейси, в случай че сте елементарен програмист и не желаете да навлизате в лабиринта на „ научното “ основаване на графични интерфейси.

Писането на приложение за Linux е по-лесно от всеки път: просто отворете GNOME Builder, скицирайте главната логичност в IDE в подготвени шаблони на всеки език за програмиране и с няколко кликвания създайте един нов графичен интерфейс, който ще наподобява стилно и съвременно:

GNOME Builder

Сред фреймуърковете има и някои забавни нови моменти. Така да вземем за пример фреймуъркът Slint 1.0 е насочен към създаването на лични графични интерфейси за разнообразни платформи. Написан на езика Rust, той се нарежда като инструмент от ново потомство с автоматизирано попълване на кода, с компилатор, който превежда и усъвършенства описанията на потребителските интерфейси (.slint файловете) в нативен код за всяка платформа. Ето по какъв начин наподобява същият потребителски интерфейс след компилация в Оценка за съвместимост Windows, Linux и macOS:

В този фреймуърк потребителският интерфейс се програмира посредством декларативен език с модернизиран синтаксис за изложение на всички детайли на дизайна:

Що се отнася до уеб създаването, можем да споменем VanJS, който се нарежда като най-малкият в света реактивен UI фреймуърк. Той ви дава опция да разработите елементарен уеб страница единствено за един час, без да употребявате React и JSX. Най-опростеното демо наподобява по следния метод:

Смисълът тук е да се сведе до най-малко размерът на фреймуърка, с цел да не се усили закъснението при зареждане на страницата. А по принцип всеки перфекционист е удовлетворен да употребява оптималния (най-малкия и най-бързия) артикул в този клас:

За всеобщия консуматор дано споменем и Arwes: уеб фреймуърк за основаване на футуристични научно-фантастични интерфейси, популяризиращи напредналата просвета и технологиите, киберпънка и научната фантастика. Разработени в стила на Cyberprep (киберпънк химера, без властта на корпорациите, с бездействащо щастливо население) и Synthwave (синтетичен музикален стил), както и вселените на Star Citizen, Halo и TRON: Legacy, ето образци за сходни уеб уеб сайтове:

По принцип не е належащо да имате художествено обучение и висок естетически усет, с цел да употребявате сходни фреймуркове. Днес е по-лесно от всеки път да извършите хубав UX/UI за вашата стратегия или уеб приложение.

А нискотехнологичните образци на близките неща демонстрират, че не е наложително ефикасните интерфейси да са комплицирани и привличащи вниманието. По-скоро противоположното, те са незабележими и допустимо най-опростени. Дизайнът дефинира по какъв начин работи едно нещо, а не по какъв начин наподобява.

Източник: kaldata.com


СПОДЕЛИ СТАТИЯТА


КОМЕНТАРИ
НАПИШИ КОМЕНТАР