Graphilla.com :: Преглед на тема - Размисли върху потребителският интерфейс
 

Graphilla.com Форуми

 Въпроси/ОтговориВъпроси/Отговори
   ТърсенеТърсене   ПотребителиПотребители   Потребителски групиПотребителски групи   Регистрирайте сеРегистрирайте се   ПрофилПрофил   Влезте, за да видите съобщенията сиВлезте, за да видите съобщенията си   ВходВход 

Размисли върху потребителският интерфейс

 
Създайте нова тема   Напишете отговор    Graphilla.com Форуми -> ГРПХЛЛА за "всеки"
Предишната тема :: Следващата тема  
Автор Съобщение
hWnd



Регистриран на: 20 Авг 2004
Мнения: 9
Местожителство: Пловдив

МнениеПуснато на: Вто Авг 24, 2004 8:12 pm    Заглавие: Размисли върху потребителският интерфейс Отговорете с цитат

Графичният интерфейс е от критична важност, когато става дума за приложения предназначени за крайният протебител. Чрез спазването на няколко прости правила, всеки може да направи UI-а на продукта си, ако не по-красив, то поне поносим. :-))

-- Слагайте и големи и малки иконики (16x16 и 32x32)
В title bar-а на прозореца иконките са фиксирани на 16x16 pixel-а, и ако имате само 32x32 икона -- тя ще се смали и ще изглежда лошо.

-- Използвайте менюта, който са стандартни и логично подредени
Ето една примерна подредба:
Код:
"&File"
    "&New" | CTRL+N
    "&Open..." | CTRL+O
    <SEPARATOR>
    "&Save"  | STRL+S
    "Save &As..."
    <SEPARATOR>
    "&Print..."  | CTRL+P
    "P&rint Setup..."
    <SEPARATOR>
    "E&xit"
"&Edit"
    "Cu&t" | CTRL+X
    "&Copy" | CTRL+C
    "&Paste" | CTRL+V
    <SEPARATOR>
    "Select A&ll" | CTRL+A
"&Help"
    "&Contents..." | CTRL+F1
    <SEPARATOR>
    "&About"
Може да изглежда просто, но има няколко неща, които са много важни, а сякаш са "забравени" от огромна част от приложенията: Всички menu item-и, които са логически разделени -- следва да бъдат и разделени със separator. Задължително е и слагането на "&"-то и определянето на shortcut-и (където е възможно).

-- Слагайте "header" и "footer"-и на form-ите
Мисля, че това е значително по-добре

от това

също така, както виждате -- е добре да определяте default бутона

-- Ето някои често допускани грешки при разполагането на бутони в диалог

Такова разположение е напълно недопустимо -- затова най-добре разполагайте бутоните както са в първите два примера, или поне по този начин (въпреки че и той не е препоръчителен за големи прозорци):


-- Правене на about box
About box-а може да изглежда като незначителна подробност, но всъщност е нещо много важно и е задължително да го има във всяко приложение, което има графичен интерфейс. Ето един семпъл пример:

В стари (и не толкова стари) програми може да се види бутон, който отворя System Information, или директно изкарана информация за системата (версия на Windows, версия на някои библиотеки, процесор, RAM...)
Това е било отдавна (примерите за такива about джамове в MSDN-а са от далечната 1994 година -- при излизането на 95).


Ако пък не ви се занимава с "такива глупости" -- по-добре ползвайте ShellAbout() или дори MessageBoxEx(), вместо да драснете набързо някоя пародия на about dialog!

И накрая още няколко неща:
-- винаги ползвайте font-а Tahoma: има го във всеки Windows и то за всички locale-та
-- ако пишете на C/C++/ASM или друг -- "не визуален" език -- по-добре скицирайте UI-на Delphi или VB.
-- прочетете какво пише тук -- неслучайно на таблицата отдясно пише "Essential..."!

Еми, тва е засега, имах още много неща да кажа, ама ми омръзна да пиша... :-))

P.S. Винаги съм се чудил, защо хората дават за мнения снимки, картинки и site-ове, но не и UI-а на някоя програма!?
_________________

I walk alone
A road of my own
Unknown journey ahead...
Come with me
Take my hand and join me
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
sebastianz55



Регистриран на: 17 Дек 2003
Мнения: 1447
Местожителство: yellow submarine a.k.a. office

МнениеПуснато на: Вто Авг 24, 2004 8:22 pm    Заглавие: Отговорете с цитат

Ами защото просто като UI-то на програмата и кажеш, че не те кефи, едва ли нещо ще се промени...
Пък и има хора, които се занимават с точно това във софтуерните фирми и се очаква, че знаят какво правят, нали?
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
Гост






МнениеПуснато на: Вто Авг 24, 2004 8:46 pm    Заглавие: Отговорете с цитат

wsi4ko goreispisano pak pokazwa 4e si dot NET we.
tez principi Mogat da budat narusheni.
INTERFEISA NE SE OPREDELIA OT STANDARTA
INTERFEISA SE OPREDELIA OT TIPA USABILITI
i btw Sopri sa malko. Visdali sme Visual STUDIO spoko.
AZ lichno nemam nuzda da ma pouawa Programist za interfejs.
tenkiu.
Върнете се в началото
hWnd



Регистриран на: 20 Авг 2004
Мнения: 9
Местожителство: Пловдив

МнениеПуснато на: Вто Авг 24, 2004 9:00 pm    Заглавие: Отговорете с цитат

Батка, споко де :-))

Разбира се че UI-а се определя от usability, но все пак и при него си има принципи, които не е препоръчително да бъдат нарушавани.

Просто се чудех, дали в тоз форум има такъв човек -- дето се занимава само с designing UI? ;-))


P.S. И аз съм виждал CorelDRAW и Abobe Photoshop -- но това (за съжеление) не означава че мога да работя с тях... :-((

P.P.S
nubizus написа:
... ma pouawa Programist za interfejs...

Иначе благодаря за комплимента -- но все пак още немога да се нарека Програмист -- има много неща да уча...
_________________

I walk alone
A road of my own
Unknown journey ahead...
Come with me
Take my hand and join me
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
kapitana



Регистриран на: 17 Юли 2004
Мнения: 228
Местожителство: Sofia

МнениеПуснато на: Вто Авг 24, 2004 10:27 pm    Заглавие: Отговорете с цитат

hWnd!!! ::))))
abe ti si bil mushmurok bre :)))
kefish me :)
_________________
Scratch the surface serve a purpose
Scratch the surface don't waste my time
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Гост






МнениеПуснато на: Вто Авг 24, 2004 11:25 pm    Заглавие: Отговорете с цитат

:))Wiz sa designer na ui tesno specialen nema.
W powe4eto firmi w bg, designera na ui se iawiawa programista.
Designera mu sa dawa zada4ka tam ikonki da nadzwaka.
Ui designa si e design kat si4ki drugi Funkcia .
Btw predi da Uiwas s PHOtoshiopa SI ima moliw i list.
Pak se ti kaza tezi principi koito kaza mogat spokoino da budat naruseni
i ot twa Usera da ne postrada.A da wodim wisoko specialisirani sporowe
nema smi, pome za mene.
Върнете се в началото
Zing



Регистриран на: 13 Дек 2002
Мнения: 3932

МнениеПуснато на: Сря Авг 25, 2004 12:45 am    Заглавие: Отговорете с цитат

узабили, комплексивити, ерномити, удобнити, удачно, уникално ............. нет ?

Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Гост






МнениеПуснато на: Сря Авг 25, 2004 8:46 am    Заглавие: Отговорете с цитат

fatwalkara dade bezkompromisen otgowr za ui dizajn i usabiliti:))
XSI rules.
Върнете се в началото
kapitana



Регистриран на: 17 Юли 2004
Мнения: 228
Местожителство: Sofia

МнениеПуснато на: Сря Авг 25, 2004 9:44 am    Заглавие: Отговорете с цитат

sega kakvo?
shte se fukame koi kakuv softuer polzva? ::)))

_________________
Scratch the surface serve a purpose
Scratch the surface don't waste my time
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Гост






МнениеПуснато на: Сря Авг 25, 2004 1:45 pm    Заглавие: Отговорете с цитат

Kapitana,ne si wniknal w ideiata.
Ne staa duma za koikwo polzwa.mahi4:))
Ia udawnika da sa poiawi s Visual Studio Net w ednata raka i
s MSDN Lib w druata:))
Върнете се в началото
Покажи мнения от преди:   
Създайте нова тема   Напишете отговор    Graphilla.com Форуми -> ГРПХЛЛА за "всеки" Часовете са според зоната GMT + 3 Часа
Страница 1 от 1

 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети


Powered by phpBB © 2001, 2005 phpBB Group
Translation by: Boby Dimitrov