Гость
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Как лучше реализовать GUI? / 25 сообщений из 59, страница 1 из 3
11.12.2009, 11:05
    #36360707
skmdeveloper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше реализовать GUI?
Пишу одну программу. Раньше много лет работал с 1C. Там интерфейс по принципу MDI.
В последнее время много ПО использует для одновременного отображения разной информации вкладки.
Что все таки удобнее вкладки или MDI? Интересно мнение тех, кто работал с различными системами.
...
Рейтинг: 0 / 0
11.12.2009, 11:11
    #36360731
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше реализовать GUI?
skmdeveloper
В последнее время много ПО использует для одновременного отображения разной информации вкладки.

проведите простой эксперимент. Попробуйте одновременно открыть две вкладки.
...
Рейтинг: 0 / 0
11.12.2009, 11:26
    #36360790
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше реализовать GUI?
iscrafmskmdeveloper
В последнее время много ПО использует для одновременного отображения разной информации вкладки.

проведите простой эксперимент. Попробуйте одновременно открыть две вкладки.
Ага! Еще попробуйте что-нибудь забить одновременно в два поля.

Я думаю, что построение правильного UI должно каждый раз определяться индивидуально, в зависимости от задачи и среды её применения. Например в офисной работе годится один стиль UI, в каком-нибудь платёжном терминале для выполнения той же самой задачи такой UI неприемлем.
...
Рейтинг: 0 / 0
11.12.2009, 11:27
    #36360799
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше реализовать GUI?
А про закладки есть например тут Oracle UI Shell Functional Pattern
...
Рейтинг: 0 / 0
11.12.2009, 11:40
    #36360845
trdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше реализовать GUI?
skmdeveloperПишу одну программу. Раньше много лет работал с 1C. Там интерфейс по принципу MDI.
В последнее время много ПО использует для одновременного отображения разной информации вкладки.
Что все таки удобнее вкладки или MDI? Интересно мнение тех, кто работал с различными системами.
Вкладки удобнее когда просто редактируешь текст или какую-нить однородное содержимое, картинку например. Когда работаешь с разнородным материалом: текст модуля, шаблоны, формы, картинки, структуры таблиц то лучше MDI, т.к. очень часто приходится "связывать" 2 ресурса. Например пишешь текст запроса подсматривая за структурой таблицы, пишешь модуль формы подглядывая за идентификаторами объектов на форме. Разумеется речь идет о сложных и жирных объектах.
+ правильнее так:
...
Рейтинг: 0 / 0
11.12.2009, 12:19
    #36360971
skmdeveloper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше реализовать GUI?
Может я неправильно сфорулировал. Но как я заметил в 1С большинство пользователей (я в том числе) разворачивает окна во весь экран и переключаются между ними через панель окон внизу главного окна. Получается практически то же самое как с использованием вкладок.
...
Рейтинг: 0 / 0
11.12.2009, 14:28
    #36361403
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше реализовать GUI?
iscrafmskmdeveloper
В последнее время много ПО использует для одновременного отображения разной информации вкладки.

проведите простой эксперимент. Попробуйте одновременно открыть две вкладки.
+1
не надо путать тёплое с мягким.
Вкладки это одно, MDI\SDI совсем другое
...
Рейтинг: 0 / 0
11.12.2009, 14:45
    #36361455
trdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше реализовать GUI?
Petro123iscrafmskmdeveloper
В последнее время много ПО использует для одновременного отображения разной информации вкладки.

проведите простой эксперимент. Попробуйте одновременно открыть две вкладки.
+1
не надо путать тёплое с мягким.
Вкладки это одно, MDI\SDI совсем другое
верно подмеченно. Вкладки уже MDI(мульти документ интерфейс), просто мы привыкли что MDI это свободные дочерние окна в воркспейсе.
...
Рейтинг: 0 / 0
11.12.2009, 15:50
    #36361702
b4
b4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше реализовать GUI?
iscrafm,

можно сделать так, чтобы два документа были одной вкладке
...
Рейтинг: 0 / 0
11.12.2009, 16:22
    #36361804
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше реализовать GUI?
b4, имхо, тогда обычный MDI с упорядоченными окнами будет, скажем так, "привычней" смотреться
...
Рейтинг: 0 / 0
11.12.2009, 17:06
    #36361932
vill_ager
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше реализовать GUI?
я за вкладки
если говорить про бух системы :
в одной вкладке открыты платежки
в другой - ттн
в третьей - доверенность выписываем
в четвертой опять платежки :)
и т.д.

и не надо ловить окна по экрану - переключаться легко
ближайший аналог - Firefox и т.п.

а лучше так-
есть такая IDE Eric4 - там можно работать и с вкладками, и с окнами
...
Рейтинг: 0 / 0
11.12.2009, 17:34
    #36362024
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше реализовать GUI?
vill_agerя за вкладки
и не надо ловить окна по экрану - переключаться легко
ближайший аналог - Firefox и т.п.Я за MDI. Зачем ловить окна по экрану, если можно сделать по ним удобную навигацию (те же вкладки)
А вот часто приходится смотреть на две формы сразу. Тут вкладки спасуют.
Пример ФФ неудачный. Там другие задачи.
...
Рейтинг: 0 / 0
11.12.2009, 18:38
    #36362155
П-Л
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше реализовать GUI?
Сами по себе окна или вкладки не имеют решающего значения.

Мне кажется, очень важна возможность легкого и удобного перехода из одного окна в другое по текущему контексту.

Совершается какое-то действие, выполняется какя-то бизнес-задача. Хорошо если всю информацию, необходимую для решения этой задачи можно загнать в один экран. Но в реальности либо задач столько и они такие разнообразные, что запрограммировать все экраны становится невозможно. Либо задача сложная, связанная с несколькими смежными областяим и собрать информацию со всех областей воедино нельзя - банально не поместится или утопит в ненужных деталях пользователя.

Отдавать на откуп пользователю конфигурирование своего экрана рискованно - может не справится.

Таким образом возникает проблема перехода на смежную область деятельности , связанную с первоначальной (новое окно) с последующим возвратом или проходом дальше.
...
Рейтинг: 0 / 0
11.12.2009, 18:49
    #36362172
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше реализовать GUI?
П-Л,

да. Навигация -вот в чем всегда проблема.
...
Рейтинг: 0 / 0
11.12.2009, 18:52
    #36362184
vill_ager
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше реализовать GUI?
LSV,
я не против MDI. Закладки -по сути упорядоченный MDI, но без возможности просмотра двух форм сразу. Можно предусмотреть рассыпание вкладок в виде окон

В своей "одной программе" :) я вкладки использую как рабочие области, в которой размещаются окна (гриды и формы). каждое новое окно вкладки блокирует предыдущие, так что беспорядка не создается.
...
Рейтинг: 0 / 0
11.12.2009, 19:48
    #36362262
SeVa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше реализовать GUI?
П-Л
Либо задача сложная, связанная с несколькими смежными областяим и собрать информацию со всех областей воедино нельзя - банально не поместится или утопит в ненужных деталях пользователя.

Разбивать сложную задачу на подзадачи. В отдельной области(например,узкая панель вверху) задавать переходы:
Шаг 1. Краткое, но внятное описание >> Шаг 2. .... >> ... >> и тд.

П-Л
Таким образом возникает проблема перехода на смежную область деятельности , связанную с первоначальной (новое окно) с последующим возвратом или проходом дальше.
Здесь можно использовать навигацию в стиле "хлебные крошки"(aka Vista Explorer) .
Вариант принятый в Web'е, но его можно реализовать и для десктопных приложений.
...
Рейтинг: 0 / 0
11.12.2009, 20:01
    #36362285
trdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше реализовать GUI?
SeVaП-Л
Либо задача сложная, связанная с несколькими смежными областяим и собрать информацию со всех областей воедино нельзя - банально не поместится или утопит в ненужных деталях пользователя.

Разбивать сложную задачу на подзадачи. В отдельной области(например,узкая панель вверху) задавать переходы:
Шаг 1. Краткое, но внятное описание >> Шаг 2. .... >> ... >> и тд.
я такие вещи делаю только когда нужен пошаговый мастер с многоэкранными настройками.
а это нужно в 0,5% случаев.
...
Рейтинг: 0 / 0
11.12.2009, 21:03
    #36362343
SeVa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше реализовать GUI?
trdmSeVaП-Л
Либо задача сложная, связанная с несколькими смежными областяим и собрать информацию со всех областей воедино нельзя - банально не поместится или утопит в ненужных деталях пользователя.

Разбивать сложную задачу на подзадачи. В отдельной области(например,узкая панель вверху) задавать переходы:
Шаг 1. Краткое, но внятное описание >> Шаг 2. .... >> ... >> и тд.
я такие вещи делаю только когда нужен пошаговый мастер с многоэкранными настройками.
а это нужно в 0,5% случаев.
Это, наверное, гибрид визарда и хлебных крошек(можно пропустить несколько шагов). Если и нужен, то действительно редко. Крошки тоже - разновидность табов, где можно сразу закрыть цепочку окон. Мини-окна, как в семерке с однотипным стилем мало наглядны и не спасают.
...
Рейтинг: 0 / 0
11.12.2009, 22:51
    #36362445
Totti
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше реализовать GUI?
skmdeveloperПишу одну программу. Раньше много лет работал с 1C. Там интерфейс по принципу MDI.
В последнее время много ПО использует для одновременного отображения разной информации вкладки.
Что все таки удобнее вкладки или MDI? Интересно мнение тех, кто работал с различными системами.

Подумайте лучше в сторону веб интерфейса.
Вот плюсы:
1) не нужно устанавливать программу на ПК
2) работает на любой ОС
3) клиент максимально прост
4) красиво смотрится, гибко настраивается под юзера
5) современно)

Хотя не для всех приложений подойдет веб!
Например, не представляю себе AutoCAD аля web)
...
Рейтинг: 0 / 0
11.12.2009, 23:15
    #36362473
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше реализовать GUI?
казалось бы, при чем здесь выбор между MDI и вкладками? совет оригинальный... сделайте web-интерфейс
...
Рейтинг: 0 / 0
11.12.2009, 23:23
    #36362486
skmdeveloper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше реализовать GUI?
iscrafm, Вы можете посоветовать готовую библиотеку рисования виджетов, чтобы можно сделать нормальный web-интерфейс, например, для бухгалтерской программы?
Я изначально стараюсь писать с достаточной степенью абстракции, чтобы в дальнейшем использовать в том числе и веб-интерфейс.
...
Рейтинг: 0 / 0
11.12.2009, 23:34
    #36362498
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше реализовать GUI?
skmdeveloper, нет.
...
Рейтинг: 0 / 0
11.12.2009, 23:45
    #36362512
trdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше реализовать GUI?
TottiskmdeveloperПишу одну программу. Раньше много лет работал с 1C. Там интерфейс по принципу MDI.
В последнее время много ПО использует для одновременного отображения разной информации вкладки.
Что все таки удобнее вкладки или MDI? Интересно мнение тех, кто работал с различными системами.
Подумайте лучше в сторону веб интерфейса.
Вот плюсы:
1) не нужно устанавливать программу на ПК
2) работает на любой ОС
3) клиент максимально прост
4) красиво смотрится, гибко настраивается под юзера
5) современно)
Для этого все-го то навсего надо взять в руки php и JavaScript.
Но по ему мнению нормальной системы из этого не получится.
Для десктопа нужны серьезные технологии. А те плюшки, что дает веб интерфейс для нормальных систем просто не серьезны. По крайней мере количество программинга в веб-интерфейсе на порядок больше.
Все перечисленны плюсы просто треп.
...
Рейтинг: 0 / 0
12.12.2009, 11:08
    #36362738
Totti
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше реализовать GUI?
trdmTottiskmdeveloperПишу одну программу. Раньше много лет работал с 1C. Там интерфейс по принципу MDI.
В последнее время много ПО использует для одновременного отображения разной информации вкладки.
Что все таки удобнее вкладки или MDI? Интересно мнение тех, кто работал с различными системами.
Подумайте лучше в сторону веб интерфейса.
Вот плюсы:
1) не нужно устанавливать программу на ПК
2) работает на любой ОС
3) клиент максимально прост
4) красиво смотрится, гибко настраивается под юзера
5) современно)
Для этого все-го то навсего надо взять в руки php и JavaScript.
Но по ему мнению нормальной системы из этого не получится.
Для десктопа нужны серьезные технологии. А те плюшки, что дает веб интерфейс для нормальных систем просто не серьезны. По крайней мере количество программинга в веб-интерфейсе на порядок больше.
Все перечисленны плюсы просто треп.

Неправда. Для этого можно взять в руки perl /ruby on rails !!! / php/ python ну на крайняк ASP.NET + javascript /flash/etc
По вашему веб это несерьезно?)) Это же ИНТЕРФЕЙС, а вся серьезность может решатьсмя вплоть до C на веб сервере.
Программинга больше - согласен, но опять же с чем сравнивать? Если с программированием на дельфи))) или программированием интерфейса из Visual stidio на C++ - две большие разницы.
...
Рейтинг: 0 / 0
12.12.2009, 12:35
    #36362774
trdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше реализовать GUI?
Tottitrdm
...............
Все перечисленны плюсы просто треп.
...............
Неправда.
Правда. Знаешь почему?
Потому что ты привел только плюсы, а минусы скромно закопал.
Т.е. сказал полуправду: худшую ложь.
Покажи ему полную картину, пусть нормально заценит, а не только елеем обливай.
...
Рейтинг: 0 / 0
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Как лучше реализовать GUI? / 25 сообщений из 59, страница 1 из 3
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]