Конкурс на лучший пользовательский интерфейс [до 15.12.2016]

Различные конкурсы нашего портала

Poll ended at 26 Dec 2016, 11:53

0
No votes
6
21%
0
No votes
1
4%
0
No votes
0
No votes
2
7%
0
No votes
0
No votes
0
No votes
0
No votes
0
No votes
6
21%
1
4%
0
No votes
1
4%
0
No votes
2
7%
0
No votes
0
No votes
9
32%
 
Total votes : 28

Re: Конкурс на лучший пользовательский интерфейс [до 31.12.2

Postby Jakob Brontfeyn on 21 Nov 2016, 19:17


Поддержу уважаемую NI.

Image
Интересная попытка реализации скадоподобной системы на Labview...
Посмотрите сюда коллега может будет интересен этот мой старенький примерчик
на тему не водо, а электроснабжения, разница не очень большая.
viewtopic.php?f=22&t=5122&p=42929#p42929
User avatar
Jakob Brontfeyn
expert
expert
 
Posts: 1704
Joined: 28 Feb 2008, 11:01
Medals: 6
Activity (1) Gold (1) Silver (2) Black (2)
Karma: 237
VIP

Re: Конкурс на лучший пользовательский интерфейс [до 15.12.2

Postby Jakob Brontfeyn on 21 Nov 2016, 19:21

Уважаемые друзья!
В виду того, что в январские праздники интернет-активность пользователей падает, мы решили изменить сроки конкурса на лучший пользовательский интерфейс.
Новые сроки следующие:
1) Работы можно выкладывать до 15 декабря включительно.
2) С 16 по 25 декабря будет голосование.
3) 26 декабря - итоги и поздравления победителей.

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

Спешите выставить свою работу, до завершения конкурса осталось меньше месяца!
Работаю сейчас над одной интересной системой, если успею до 15.12,
постараюсь обязательно ее выставить.
User avatar
Jakob Brontfeyn
expert
expert
 
Posts: 1704
Joined: 28 Feb 2008, 11:01
Medals: 6
Activity (1) Gold (1) Silver (2) Black (2)
Karma: 237
VIP

Re: Конкурс на лучший пользовательский интерфейс [до 31.12.2

Postby ESeid on 21 Nov 2016, 21:00

Посмотрите сюда коллега может будет интересен этот мой старенький примерчик
на тему не водо, а электроснабжения, разница не очень большая.
http://www.labviewportal.ru/viewtopic.p ... 929#p42929
Посмотреть не удается, мой NOD-32 паникует:
Website blocked
The web page is on the list of websites with potentially dangerous content.
Access to it has been blocked.

Можно как-то это обойти?
ESeid
advanced
advanced
 
Posts: 150
Joined: 30 Mar 2011, 22:41
Medals: 1
Автор (1)
LabVIEW Version: 8.2-2013
Karma: 34

Re: Конкурс на лучший пользовательский интерфейс [до 15.12.2

Postby Blackman on 21 Nov 2016, 21:37

Знакомый случай Енота :cantbe:
http://www.labviewportal.org/viewtopic. ... 929#p42929
Blackman
leader
leader
 
Posts: 892
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 260
VIP

Re: Конкурс на лучший пользовательский интерфейс [до 31.12.2

Postby Kosist on 21 Nov 2016, 23:00

Посмотреть не удается, мой NOD-32 паникует:
Можно как-то это обойти?
В адресной строке меняйте .ru на .org.
К сожалению, даже если добавить адрес сайта в список разрешенных адресов, Нод все равно паникует...
Мы делили апельсин - много наших полегло...
User avatar
Kosist
expert
expert
 
Posts: 1009
Joined: 21 Feb 2011, 23:44
Medals: 2
Activity (1) Gold (1)
LabVIEW Version: 2013-2017
Karma: 282
CLAD I/O VIP students

Re: Конкурс на лучший пользовательский интерфейс [до 31.12.2

Postby ESeid on 22 Nov 2016, 14:23

Посмотреть не удается, мой NOD-32 паникует:
Можно как-то это обойти?
В адресной строке меняйте .ru на .org.
К сожалению, даже если добавить адрес сайта в список разрешенных адресов, Нод все равно паникует...
В исходной строке как раз .org. Но на работе у меня Symantec, он открыл без возражений. Вот и пойми, что лучше: антивирус-параноик или доверчивый простак. ;)
ESeid
advanced
advanced
 
Posts: 150
Joined: 30 Mar 2011, 22:41
Medals: 1
Автор (1)
LabVIEW Version: 8.2-2013
Karma: 34

Re: Конкурс на лучший пользовательский интерфейс [до 15.12.2

Postby Vitekkz88 on 24 Nov 2016, 21:03


upd: OpenWindow style - эт название будет. Но рассмотрю и другие варианты, если кто предложит:)
Добавлю еще одну работу. Но вначале обозначу: при разработке интерфейсов я давно отказался от использования TabControl-а в качестве основного элемента, в который можно натолкать всякого в изобилии и не париться. Кто так делает, ничего страшного, я тоже делал так. И все мои нынешние работы можно сделать с помощью Tab-а. Да любой интерфейс можно сделать с помощью Tab-а, черт подери. Но это скукота...
Буду держать оборону за LabVIEW Power GUI с креативными решениями! Минимум занимаемого места и максимум функциональности! Масштабируемость, сплиттеры, пересчет координат, только хардкор!
Задача примерно такая: В GUI будет много элементов управления, визуализации, надо чтоб и с файлами можно было работать и настройки интерфейсов проводить, иметь возможность подключаться к приборам измерительным, вызывать интерфейсы с настройками отдельных плат etc. В перспективе запуск софта на планшете. Итак, мы же креативим, поэтому унылый TabControl сразу в топку. Будем делать по концепции окон, как завещал дядюшка Билл. Делаем меню, в нём создаём тематические разделы, в разделы помещаем группы с приборами. Будет весело, говорили они. Воля в кулак собрана, цветовая гамма подобрана, интерфейсы приборов разработаны, иконки в папку собраны, переходим к компоновке. Накидываем FrontPanel...сплиттер, кнопка и часики. Ничего лишнего! Нажимаем кнопку Menu и появляется основная палитра с приборами(если честно, то она не просто появляется, а достаточно плавно и в то же время динамично выезжает снизу вверх...всё как я люблю). И что же мы видим? Видим основной кластер, внутрь которого помещены еще N кластеров(разумеется используем Visible = false для кластера неактивного раздела). Кластер с приборами снабдил скролом, чтоб всё плавно можно было пролистать.
Оставим 4 приборчика в поле зрения, а дальше можно скроллить. Навели курсор на нужный прибор, он выделяется зелёным прямоугольником(да этож Boolean!).Переключаемся на другую группу, потом на следующую и т.д. Отлично, всё работает! Попробуем вызвать какой-нибудь приборчик. Пусть это будет TimeDomain например. Вуаля, он встроился в панель. Остальные тоже встраиваются, поверьте мне. Так...а что если кто-то захочет иметь доступ к прибору в отдельном окне? А легко! Делаем кастомную менюшку, пользуемся свойствами SubPanel. Щелкаем ПКМ по нужному прибору, выбираем пункт и прибор в виде отдельного окна извлечен. Не буду спамить разными диаграммами Смита, 3D-поверхностями, MultiColumnListBox-ами с выпадающим меню и т.д.
Эпилог: идею такой компоновки приборов я почерпнул работая в OpenSuse(Linux). На разработку интерфейса и всех фишек с масштабированием, извлечением и т.д. было потрачено 3 рабочих дня. Исходный код прост и понятен: пересчет координат, работа со свойствами кластеров, сплитера, контролов и т.д. Спасибо всем за внимание!
Attachments
FP2.png
Основная панель
FP2.png (2.09 KiB) Viewed 51271 times
Menu.png
Меню программы
Скролинг.png
Пролистал вниз
Содержимое меню.png
Содержимое остальных групп
Time.png
Выбрали TimeDomain. После этого можно продолжать лазить в меню, переключаться на другие приборы. Либо щелкнуть вне меню и остаться с прибором tet-a-tet
Eject.png
Last edited by Vitekkz88 on 26 Nov 2016, 20:13, edited 1 time in total.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
User avatar
Vitekkz88
expert
expert
 
Posts: 1084
Joined: 21 Jan 2014, 15:45
Location: Томск
Medals: 3
Activity (1) Silver (1) Автор (1)
LabVIEW Version: 12,13,14
Karma: 306
hardware I/O VIP

Re: Конкурс на лучший пользовательский интерфейс [до 15.12.2

Postby Artem.spb on 25 Nov 2016, 01:07

Vitekkz88, картинки красивые, но на мой взгляд интерфейс перегружен ползанием по меню.
в начале 2000х в умной книжке про интерфейсы прочитал, что программисты любят глубокие меню, а простые смертные - широкие. Глубокое - это когда пятый подпункт третьего подпункта второго пункта четвёртого списка.
А широкое - это когда всё одной кучей :)
Artem.spb
expert
expert
 
Posts: 1709
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 267
CLD hardware I/O VIP freelance

Re: Конкурс на лучший пользовательский интерфейс [до 15.12.2

Postby Vitekkz88 on 25 Nov 2016, 06:03

Artem.spb, всё одной кучей не люблю, плохо масштабируется :cry: К меню надо привыкнуть немного, запомнить где какие приборы лежат. Это как в Win10 фишка с плиткой часто используемых приложений или как в OpenSuse. Первые запуски осторожно всё просматриваешь, находишь нужное. Но когда запомнил и ловким движением руки переключаешься по менюшке, то выглядит здоровски! :brows:
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
User avatar
Vitekkz88
expert
expert
 
Posts: 1084
Joined: 21 Jan 2014, 15:45
Location: Томск
Medals: 3
Activity (1) Silver (1) Автор (1)
LabVIEW Version: 12,13,14
Karma: 306
hardware I/O VIP

Re: Конкурс на лучший пользовательский интерфейс [до 15.12.2

Postby Artem.spb on 25 Nov 2016, 15:08

Я тоже не люблю всё кучей, но хороший интерфейс на то и хороший, чтобы удовлетворять обычного пользователя.
Дело вкуса. я вот не люблю плоский интерфейс. А мне тут со всех сторон кричат, что это сейчас не модно и "желейный" интерфейс всем надоел.
Artem.spb
expert
expert
 
Posts: 1709
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 267
CLD hardware I/O VIP freelance

Re: Конкурс на лучший пользовательский интерфейс [до 15.12.2

Postby Vitekkz88 on 25 Nov 2016, 16:14

Artem.spb, наша задача, как разработчиков, преобразовать галлюцинации юзера в жесткую формальную систему. Ну как-то так :) Юзер обычно хочет чего-нибудь такого эдакого, неописуемого.
Люблю работать с потенциальными пользователями программы, эт интересно. Я не спрашиваю: А чего Вы хотите увидеть? Я предлагаю им фантазировать, активно фантазировать, и сам помогаю в этом. Ведь я то уже ни один десяток интерфейсов сделал и мне проще их мысли направить в нужное для меня русло. Такой небольшой лайфхак.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
User avatar
Vitekkz88
expert
expert
 
Posts: 1084
Joined: 21 Jan 2014, 15:45
Location: Томск
Medals: 3
Activity (1) Silver (1) Автор (1)
LabVIEW Version: 12,13,14
Karma: 306
hardware I/O VIP

Re: Конкурс на лучший пользовательский интерфейс [до 15.12.2

Postby Artem.spb on 26 Nov 2016, 01:49

Artem.spb, наша задача, как разработчиков, преобразовать галлюцинации юзера в жесткую формальную систему.
именно так: лишить пользователя возможности совершать ошибки, лишить его лишних движений, направить его по логике задачи, выполняемой приложением наиболее эффективно.
Artem.spb
expert
expert
 
Posts: 1709
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 267
CLD hardware I/O VIP freelance

Re: Конкурс на лучший пользовательский интерфейс [до 15.12.2

Postby Borjomy_1 on 26 Nov 2016, 10:25

именно так: лишить пользователя возможности совершать ошибки, лишить его лишних движений, направить его по логике задачи, выполняемой приложением наиболее эффективно.
Это хорошо, когда задачу можно включить одной кнопкой. С другой стороны, при реальной эксплуатации необходим люфт, ибо в противном случае поддержка системы будет состоять из постоянных подкручиваний ПО.
Для управления приводом (который являлся в каком-то смысле переносным устройством и эксплуатировался в десятках экземпляров) в одной системе я очень много времени потратил на интерфейс настроек и вообще модель взаимодействия с пользователем. Блок управления был относительно простым - нужен позиционер, который перемещает шток в заданное положение. Однако я учел максимум нюансов - максимальная скорость перемещения, максимальное усилие, индикация состояния, ошибки, специально написанный быстрый тест функционирования, продолжительный тест, дополнительные режимы и прочее.
В результате за более чем десять лет пришлось сделать лишь несколько модификаций ПО, в основном, в связи с изменением конструкции привода, ну и выгребанием редко возникающих ошибок. В результате, если на местах нужно что-то сделать иногда не по инструкции (а жизнь это сложная штука), то все это обходится всего лишь манипуляциями с настройками. И меня уже эти вопросы, как разработчика, не касаются.
Мой коллега, которому я передал дела и который делал эту-же систему на другом оборудовании, пошел строго по первому пути. В результате даже у нас, его со-разработчиков постоянно возникают проблемы с блоком. Для того, чтобы сделать шаг влево или вправо, надо, чтобы он сделал новую прошивку. А для на местах, для того, чтобы служба эксплуатации могла обслуживать немаленький парк приводов, необходимо собирать полностью систему для запуска диагностики, тогда как раньше достаточно было одного блока управления приводом. Притом что это в основном наши (нашей организации) службы эксплуатации.
Borjomy_1
expert
expert
 
Posts: 1908
Joined: 28 Jun 2012, 09:32
Location: город семи холмов
Medals: 3
Activity (1) Professionalism (1) Silver (1)
LabVIEW Version: 4-8.6,9-14
Karma: 332
VIP

Re: Конкурс на лучший пользовательский интерфейс [до 15.12.2

Postby Borjomy_1 on 26 Nov 2016, 11:33

Vitekkz88, А почему подписи на иконках на английском языке, а на основных панелях- на русском? По ГОСТу языки мешать не допускается. Ну ладно аббревиатуры аля USB, RAM итп. Но программу вы для русскоязычных пользователей делаете. Нам за такое по рукам линейкой дают.
График не подписан, легенд шкал и плотов нет (цифры 1...n вообще ни о чем не говорят). Во первых можно только догадываться, что на нем нарисовано, а во вторых в РППО на этот объект невозможно однозначно указать в тексте.
Borjomy_1
expert
expert
 
Posts: 1908
Joined: 28 Jun 2012, 09:32
Location: город семи холмов
Medals: 3
Activity (1) Professionalism (1) Silver (1)
LabVIEW Version: 4-8.6,9-14
Karma: 332
VIP

Re: Конкурс на лучший пользовательский интерфейс [до 15.12.2

Postby Kosist on 26 Nov 2016, 18:45

Вставлю свои 5 копеек, хотя может и оффтоп (хотя по мне, критиковать или оценивать здесь инферфейсы тоже оффтоп, для этого будет голосование).
Vitekkz88, А почему подписи на иконках на английском языке, а на основных панелях- на русском? По ГОСТу языки мешать не допускается. Ну ладно аббревиатуры аля USB, RAM итп. Но программу вы для русскоязычных пользователей делаете. Нам за такое по рукам линейкой дают.
График не подписан, легенд шкал и плотов нет (цифры 1...n вообще ни о чем не говорят). Во первых можно только догадываться, что на нем нарисовано, а во вторых в РППО на этот объект невозможно однозначно указать в тексте.
Странно, конечно - но у Вас тоже на 8 скрине есть кластер с текстом по английски... :wink:
А насчет графиков - если посмотреть даже на первый скриншот, то - но без обид - что обозначение "1" у Vitekkz88 , что обозначение "Пр" у Вас - "понятно" в обох случаях одинаково - т.е. ничего не понятно. Так же как и сокращения "Баз", "Лев", "Неб", и т.д...
Artem.spb, всё одной кучей не люблю, плохо масштабируется :cry: К меню надо привыкнуть немного, запомнить где какие приборы лежат. Это как в Win10 фишка с плиткой часто используемых приложений или как в OpenSuse. Первые запуски осторожно всё просматриваешь, находишь нужное. Но когда запомнил и ловким движением руки переключаешься по менюшке, то выглядит здоровски! :brows:
А вот это и первый сигнал - если к интерфейсу нужно "привыкать", значит он - не user-friendly. Любая программа, даже для запуска ракеты на Луну, должна быть понятна с первого взгляда. Просто во многих случаях, юзер получает все as-is, и поэтому молчит, и не жалуется...
Мы делили апельсин - много наших полегло...
User avatar
Kosist
expert
expert
 
Posts: 1009
Joined: 21 Feb 2011, 23:44
Medals: 2
Activity (1) Gold (1)
LabVIEW Version: 2013-2017
Karma: 282
CLAD I/O VIP students

PreviousNext

Return to Конкурсы

Who is online

Users browsing this forum: No registered users and 1 guest

cron