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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Хотя не для всех приложений подойдет веб!
Например, не представляю себе AutoCAD аля web)
...
Рейтинг: 0 / 0
Как лучше реализовать GUI?
    #36362473
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казалось бы, при чем здесь выбор между MDI и вкладками? совет оригинальный... сделайте web-интерфейс
...
Рейтинг: 0 / 0
Как лучше реализовать GUI?
    #36362486
skmdeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm, Вы можете посоветовать готовую библиотеку рисования виджетов, чтобы можно сделать нормальный web-интерфейс, например, для бухгалтерской программы?
Я изначально стараюсь писать с достаточной степенью абстракции, чтобы в дальнейшем использовать в том числе и веб-интерфейс.
...
Рейтинг: 0 / 0
Как лучше реализовать GUI?
    #36362498
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skmdeveloper, нет.
...
Рейтинг: 0 / 0
Как лучше реализовать GUI?
    #36362512
trdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TottiskmdeveloperПишу одну программу. Раньше много лет работал с 1C. Там интерфейс по принципу MDI.
В последнее время много ПО использует для одновременного отображения разной информации вкладки.
Что все таки удобнее вкладки или MDI? Интересно мнение тех, кто работал с различными системами.
Подумайте лучше в сторону веб интерфейса.
Вот плюсы:
1) не нужно устанавливать программу на ПК
2) работает на любой ОС
3) клиент максимально прост
4) красиво смотрится, гибко настраивается под юзера
5) современно)
Для этого все-го то навсего надо взять в руки php и JavaScript.
Но по ему мнению нормальной системы из этого не получится.
Для десктопа нужны серьезные технологии. А те плюшки, что дает веб интерфейс для нормальных систем просто не серьезны. По крайней мере количество программинга в веб-интерфейсе на порядок больше.
Все перечисленны плюсы просто треп.
...
Рейтинг: 0 / 0
Как лучше реализовать GUI?
    #36362738
Фотография Totti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Как лучше реализовать GUI?
    #36362774
trdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tottitrdm
...............
Все перечисленны плюсы просто треп.
...............
Неправда.
Правда. Знаешь почему?
Потому что ты привел только плюсы, а минусы скромно закопал.
Т.е. сказал полуправду: худшую ложь.
Покажи ему полную картину, пусть нормально заценит, а не только елеем обливай.
...
Рейтинг: 0 / 0
25 сообщений из 59, страница 1 из 3
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Как лучше реализовать GUI?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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