Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пн сен 25, 2017 5:20 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 20 сообщений ]  На страницу 1 2 След.
Автор Сообщение
СообщениеДобавлено: Вс июн 03, 2012 12:12 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4176
XVilka писал(а):
Самое простое начинание, и, имхо, самое важное - разработать рекомендации (не обязательные впрочем) по оформлению GUI - понятные для программистов. И от них уже плясать при создании и переписывании программ.
link

Прочитал, подумал, записал в TODO.txt... И вот дошли руки. Критика и советы принимаются, хочется простой и понятный гайд по оформлению приложений.

1. Не используйте стиль окон без скина, как у игры KOX - такие приложения выбиваются из общего стиля системы и смотрятся плохо. Этот стиль окон является устаревшим и используется исключительно для поддержания совместимости со старыми версиями приложений.
2. Если содержимое окна занимает всю его площадь (особенно характерно для демок), можно не заливать фон окна. Тогда при перерисовке окно будет меньше "моргать" и отрисуется быстрее.
2.1. Иногда это касается и приложений рисующих на бОльшую часть окна, как в игре "Косилка". У окна нет фона, а панель слева просто нарисованый ф.13 прямоугольник.
3. Старайтесь рисовать от конца скина.
4. Расчитывайте размеры окна или его содержимого исходя из того, что размер скина может быть разный. иначе содержимое залезает на ободок окна или появляются "дырки" в окне.
5. Помните про "rolled-up bug" - иногда приложения оставляют мусор после схлопывания окна в заголовок.
6. Старайтесь использовать системные цвета.
7. Если программа не имеет окна и имеет определённые условая работы, сообщите об этом через программу "@notify" или msg_box, если программа работает только при наличии параметра запуска сообщите об этом. Пользователь совершив какое-то действие хочет знать его результат.
8. Не обременяйте пользователя лишники функциями. Пример несоблюдения этого совета - программа "scrshoot". Дополнительные функции можно спрятать в окно настроек, под иконку бутерброда и т.д.

_________________
Через тернии к звездам


Последний раз редактировалось Leency Ср фев 10, 2016 5:18 pm, всего редактировалось 1 раз.

Вернуться к началу
СообщениеДобавлено: Вс июн 03, 2012 9:31 am 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Я бы добавил рекомендации использовать цвета из скина для основных элементов программы.


Вернуться к началу
СообщениеДобавлено: Вс июн 03, 2012 12:25 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4176
SoUrcerer писал(а):
Я бы добавил рекомендации использовать цвета из скина для основных элементов программы.

6. Старайтесь использовать системные цвета.

???

_________________
Через тернии к звездам


Вернуться к началу
СообщениеДобавлено: Вс июн 03, 2012 12:50 pm 
Ну, сколько сцуко можно жевать про скришутер?! Я же сделал легкий запуск по клавише PrntScr! Там же ничего не показывается лишнего!
Я вот думаю, а может еще на хрен снести KFM? Он же не соответствует дизайнерским запросам и жутко раздражает ценителей прекрасного! У него, блять не системные цвета! Это КОШМАР! Я как автор сего убожества должен убиться об ближайший твердый предмет. А еще есть zSea, которая сцуко использует собственные кнопки! Это КАТАСТРОФА! Они не похожи на ЕблОС! Как хорошо, что она не входит в дистрибутив и очень надеюсь что не будет входить НИКОГДА! Ибо нехуй выдавать частное мнение сформированное навязанным дизайном Шиндошс и ЕблОС, за прописную истину в последней инстанции. Мои программы и код никогда не будут соответствовать навязываемым стандартам и плевать мне на мнение Ыкспертов.


Вернуться к началу
   
СообщениеДобавлено: Вс июн 03, 2012 1:03 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4176
Не кричи, как истиричка. Это просто советы, следовать им не обязательно.

Про PrntScr помню, знаю, пользуюсь - это супер. А окно скриншутера - плохо, а как пример плохого интерфейса - идеально.

_________________
Через тернии к звездам


Вернуться к началу
СообщениеДобавлено: Вс июн 03, 2012 1:15 pm 
Я понимаю, что можно (а для некоторых это вообще сигнал к действию) похихикать над в очередной раз нервным человеком, но у меня есть конкретный пример из жизни доказывающий, что ограничение творчества (в любом виде) отрицательно сказывается на результатах.

Я 9 лет посещал радиокружок, руководитель кружка никому ничего не навязывал что делать и как. Если подходили с просьбой помочь и объяснить - помогал. Он не устраивал принудительного обучения кружковцев и требовал лишь одной вещи - весной проводится выставка и если ты хочешь продолжать посещать кружок обязан выставить минимум один экспонат.

В то же время по соседству почти такой же кружок вел другой преподаватель - пришедших на занятие детей он принудительно обучал теории и принимал экзамены с выставлением оценок.

Весной наш кружок выдавал на гора кучу разных экспонатов - от простейших блоков питания до телевизоров и портативных радиостанций. Экспонаты второго кружка в лучшем случае составляли половину от наших. Однажды был совсем анекдотический случай - парнишка выставил блок питания, который на проверку оказался всего лишь трансформатором, который питал лампочку. Даже диодного моста не было.

Вот такие результаты. Хотите окончательно убить проект? Вперед - вводите БОЛЬШЕ правил, ограничения, рамок! Код ядра уже принудительно огорожен скриптом. Я всегда матерюсь убирая табы и проставляя пробелы перед вторым оператором команд. Очень удобно, блин!
Понятно что с дизайном так не получится - это более сложная вещь. Но результат будет один - еще меньше разработчиков.

Спасибо за внимание дорогие телезрители! Можете ржать дальше.


Вернуться к началу
   
СообщениеДобавлено: Вс июн 03, 2012 1:17 pm 
Leency писал(а):
Не кричи, как истиричка. Это просто советы, следовать им не обязательно.

Да-да. Необязательно, совсем, ага. Рекомендации.
Истеричка говоришь? Ну, то что ты наглый х. я тебе уже сказал в чате.


Вернуться к началу
   
СообщениеДобавлено: Вс июн 03, 2012 1:24 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4176
Я согласен, что ограничивать никого не надо. Есть много примеров програм с уникальным интерфейлом и он им подходит.
Ты сообщение читал или сразу решил покритиковать? В этих пунктах про визуальный дизайн вообще ничего нет.

Цитата:
2. Если содержимое окна занимает всю его площадь (особенно характерно для демок), можно не заливать фон окна. Тогда при перерисовке окно будет меньше "моргать" и отрисуется быстрее.
2.1. Иногда это касается и приложений рисующих на бОльшую часть окна, как в игре "Косилка". У окна нет фона, а панель слева просто нарисованый ф.13 прямоугольник.
3. Старайтесь рисовать от конца скина.
4. Расчитывайте размеры окна или его содержимого исходя из того, что размер скина может быть разный. иначе содержимое залезает на ободок окна или появляются "дырки" в окне.
5. Помните про "rolled-up bug" - иногда приложения оставляют мусор после схлопывания окна в заголовок.
7. Если программа не имеет окна и имеет определённые условая работы, сообщите об этом через программу "@notify" или msg_box, если программа работает только при наличии параметра запуска сообщите об этом. Пользователь совершив какое-то действие хочет знать его результат.


1, 6 и 8 - как минимум логичны. Но повторю ТЕБЯ их никто использовать не заставляет.
Цитата:
1. Не используйте стиль окон без скина, как у игры KOX - такие приложения выбиваются из общего стиля системы и смотрятся плохо. Этот стиль окон является устаревшим и используется исключительно для поддержания совместимости со старыми версиями приложений.
6. Старайтесь использовать системные цвета.
8. Не обременяйте пользователя функциями, которые по-умолчанию устроят всех. Пример несоблюдения этого совета - программа "scrshoot", в итоге пользоваться просто клавишей PrintScreen значительно удобнее, чем всем большим, сложным и к сожалению ненужным функционалом.

_________________
Через тернии к звездам


Вернуться к началу
СообщениеДобавлено: Вс июн 03, 2012 1:27 pm 
Очень интересно читать советы "компетентенейшего" человека, который не знает про флаг B для Функции 0

--отредактирован мат--
Кирюша


Вернуться к началу
   
СообщениеДобавлено: Чт июн 07, 2012 2:39 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Ср дек 21, 2011 5:53 pm
Сообщения: 98
Дорогие товарищи. Разве вам не понятно- ув. Mario наотрез отказывается слушать какие либо директивы, указания или даже пожелания. Так давайте будем умнее, и вместо того, чтобы портить нервы себе, и ув. Mario- просто поправим интерфейс у программ сами. Там, где это не позволит автор, можно форкнуть.

Единственное, что я бы попросил-добавьте хотя бы min комментариев к коду, и будет всем "щастье". Относится ко всем авторам.

Спаибо за внимание и поберегите нервы.

_________________
Нуб зеленый.


Вернуться к началу
СообщениеДобавлено: Чт июн 07, 2012 2:54 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт авг 25, 2009 4:45 pm
Сообщения: 788
Форкнуть? Окститесь! При живом то авторе! ;D


Вернуться к началу
СообщениеДобавлено: Чт июн 07, 2012 3:00 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Ср дек 21, 2011 5:53 pm
Сообщения: 98
>>Там, где это не позволит автор, можно форкнуть.

Прошу читать внимательнее. Я привёл форк в пример крайней меры.

_________________
Нуб зеленый.


Вернуться к началу
СообщениеДобавлено: Чт июн 07, 2012 3:07 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт авг 25, 2009 4:45 pm
Сообщения: 788
Крайняя мера у нас в РФ запрещена законодательно


Вернуться к началу
СообщениеДобавлено: Чт июн 07, 2012 3:36 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Ср дек 21, 2011 5:53 pm
Сообщения: 98
Тогда переезжайте к нам в Китай.

А если серьёзно, то эта тема становится филиалом флуда, а один из главных флудеров-администратор.
Это приводит в уныние.

_________________
Нуб зеленый.


Вернуться к началу
СообщениеДобавлено: Чт июн 07, 2012 4:27 pm 
Ну, и живите по правилам, ходите в ногу, распевайте боевые песни и делайте СВОИ программы одинаковыми. Имел я в ввиду навязываемые правила.


Вернуться к началу
   
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 20 сообщений ]  На страницу 1 2 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB