|
Как лучше реализовать GUI?
|
|||
---|---|---|---|
#18+
Пишу одну программу. Раньше много лет работал с 1C. Там интерфейс по принципу MDI. В последнее время много ПО использует для одновременного отображения разной информации вкладки. Что все таки удобнее вкладки или MDI? Интересно мнение тех, кто работал с различными системами. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2009, 11:05 |
|
Как лучше реализовать GUI?
|
|||
---|---|---|---|
#18+
skmdeveloper В последнее время много ПО использует для одновременного отображения разной информации вкладки. проведите простой эксперимент. Попробуйте одновременно открыть две вкладки. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2009, 11:11 |
|
Как лучше реализовать GUI?
|
|||
---|---|---|---|
#18+
iscrafmskmdeveloper В последнее время много ПО использует для одновременного отображения разной информации вкладки. проведите простой эксперимент. Попробуйте одновременно открыть две вкладки. Ага! Еще попробуйте что-нибудь забить одновременно в два поля. Я думаю, что построение правильного UI должно каждый раз определяться индивидуально, в зависимости от задачи и среды её применения. Например в офисной работе годится один стиль UI, в каком-нибудь платёжном терминале для выполнения той же самой задачи такой UI неприемлем. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2009, 11:26 |
|
Как лучше реализовать GUI?
|
|||
---|---|---|---|
#18+
А про закладки есть например тут Oracle UI Shell Functional Pattern ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2009, 11:27 |
|
Как лучше реализовать GUI?
|
|||
---|---|---|---|
#18+
skmdeveloperПишу одну программу. Раньше много лет работал с 1C. Там интерфейс по принципу MDI. В последнее время много ПО использует для одновременного отображения разной информации вкладки. Что все таки удобнее вкладки или MDI? Интересно мнение тех, кто работал с различными системами. Вкладки удобнее когда просто редактируешь текст или какую-нить однородное содержимое, картинку например. Когда работаешь с разнородным материалом: текст модуля, шаблоны, формы, картинки, структуры таблиц то лучше MDI, т.к. очень часто приходится "связывать" 2 ресурса. Например пишешь текст запроса подсматривая за структурой таблицы, пишешь модуль формы подглядывая за идентификаторами объектов на форме. Разумеется речь идет о сложных и жирных объектах. + правильнее так: ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2009, 11:40 |
|
Как лучше реализовать GUI?
|
|||
---|---|---|---|
#18+
Может я неправильно сфорулировал. Но как я заметил в 1С большинство пользователей (я в том числе) разворачивает окна во весь экран и переключаются между ними через панель окон внизу главного окна. Получается практически то же самое как с использованием вкладок. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2009, 12:19 |
|
Как лучше реализовать GUI?
|
|||
---|---|---|---|
#18+
iscrafmskmdeveloper В последнее время много ПО использует для одновременного отображения разной информации вкладки. проведите простой эксперимент. Попробуйте одновременно открыть две вкладки. +1 не надо путать тёплое с мягким. Вкладки это одно, MDI\SDI совсем другое ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2009, 14:28 |
|
Как лучше реализовать GUI?
|
|||
---|---|---|---|
#18+
Petro123iscrafmskmdeveloper В последнее время много ПО использует для одновременного отображения разной информации вкладки. проведите простой эксперимент. Попробуйте одновременно открыть две вкладки. +1 не надо путать тёплое с мягким. Вкладки это одно, MDI\SDI совсем другое верно подмеченно. Вкладки уже MDI(мульти документ интерфейс), просто мы привыкли что MDI это свободные дочерние окна в воркспейсе. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2009, 14:45 |
|
Как лучше реализовать GUI?
|
|||
---|---|---|---|
#18+
iscrafm, можно сделать так, чтобы два документа были одной вкладке ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2009, 15:50 |
|
Как лучше реализовать GUI?
|
|||
---|---|---|---|
#18+
b4, имхо, тогда обычный MDI с упорядоченными окнами будет, скажем так, "привычней" смотреться ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2009, 16:22 |
|
Как лучше реализовать GUI?
|
|||
---|---|---|---|
#18+
я за вкладки если говорить про бух системы : в одной вкладке открыты платежки в другой - ттн в третьей - доверенность выписываем в четвертой опять платежки :) и т.д. и не надо ловить окна по экрану - переключаться легко ближайший аналог - Firefox и т.п. а лучше так- есть такая IDE Eric4 - там можно работать и с вкладками, и с окнами ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2009, 17:06 |
|
Как лучше реализовать GUI?
|
|||
---|---|---|---|
#18+
vill_agerя за вкладки и не надо ловить окна по экрану - переключаться легко ближайший аналог - Firefox и т.п.Я за MDI. Зачем ловить окна по экрану, если можно сделать по ним удобную навигацию (те же вкладки) А вот часто приходится смотреть на две формы сразу. Тут вкладки спасуют. Пример ФФ неудачный. Там другие задачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2009, 17:34 |
|
Как лучше реализовать GUI?
|
|||
---|---|---|---|
#18+
Сами по себе окна или вкладки не имеют решающего значения. Мне кажется, очень важна возможность легкого и удобного перехода из одного окна в другое по текущему контексту. Совершается какое-то действие, выполняется какя-то бизнес-задача. Хорошо если всю информацию, необходимую для решения этой задачи можно загнать в один экран. Но в реальности либо задач столько и они такие разнообразные, что запрограммировать все экраны становится невозможно. Либо задача сложная, связанная с несколькими смежными областяим и собрать информацию со всех областей воедино нельзя - банально не поместится или утопит в ненужных деталях пользователя. Отдавать на откуп пользователю конфигурирование своего экрана рискованно - может не справится. Таким образом возникает проблема перехода на смежную область деятельности , связанную с первоначальной (новое окно) с последующим возвратом или проходом дальше. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2009, 18:38 |
|
Как лучше реализовать GUI?
|
|||
---|---|---|---|
#18+
П-Л, да. Навигация -вот в чем всегда проблема. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2009, 18:49 |
|
Как лучше реализовать GUI?
|
|||
---|---|---|---|
#18+
LSV, я не против MDI. Закладки -по сути упорядоченный MDI, но без возможности просмотра двух форм сразу. Можно предусмотреть рассыпание вкладок в виде окон В своей "одной программе" :) я вкладки использую как рабочие области, в которой размещаются окна (гриды и формы). каждое новое окно вкладки блокирует предыдущие, так что беспорядка не создается. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2009, 18:52 |
|
Как лучше реализовать GUI?
|
|||
---|---|---|---|
#18+
П-Л Либо задача сложная, связанная с несколькими смежными областяим и собрать информацию со всех областей воедино нельзя - банально не поместится или утопит в ненужных деталях пользователя. Разбивать сложную задачу на подзадачи. В отдельной области(например,узкая панель вверху) задавать переходы: Шаг 1. Краткое, но внятное описание >> Шаг 2. .... >> ... >> и тд. П-Л Таким образом возникает проблема перехода на смежную область деятельности , связанную с первоначальной (новое окно) с последующим возвратом или проходом дальше. Здесь можно использовать навигацию в стиле "хлебные крошки"(aka Vista Explorer) . Вариант принятый в Web'е, но его можно реализовать и для десктопных приложений. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2009, 19:48 |
|
Как лучше реализовать GUI?
|
|||
---|---|---|---|
#18+
SeVaП-Л Либо задача сложная, связанная с несколькими смежными областяим и собрать информацию со всех областей воедино нельзя - банально не поместится или утопит в ненужных деталях пользователя. Разбивать сложную задачу на подзадачи. В отдельной области(например,узкая панель вверху) задавать переходы: Шаг 1. Краткое, но внятное описание >> Шаг 2. .... >> ... >> и тд. я такие вещи делаю только когда нужен пошаговый мастер с многоэкранными настройками. а это нужно в 0,5% случаев. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2009, 20:01 |
|
Как лучше реализовать GUI?
|
|||
---|---|---|---|
#18+
trdmSeVaП-Л Либо задача сложная, связанная с несколькими смежными областяим и собрать информацию со всех областей воедино нельзя - банально не поместится или утопит в ненужных деталях пользователя. Разбивать сложную задачу на подзадачи. В отдельной области(например,узкая панель вверху) задавать переходы: Шаг 1. Краткое, но внятное описание >> Шаг 2. .... >> ... >> и тд. я такие вещи делаю только когда нужен пошаговый мастер с многоэкранными настройками. а это нужно в 0,5% случаев. Это, наверное, гибрид визарда и хлебных крошек(можно пропустить несколько шагов). Если и нужен, то действительно редко. Крошки тоже - разновидность табов, где можно сразу закрыть цепочку окон. Мини-окна, как в семерке с однотипным стилем мало наглядны и не спасают. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2009, 21:03 |
|
Как лучше реализовать GUI?
|
|||
---|---|---|---|
#18+
skmdeveloperПишу одну программу. Раньше много лет работал с 1C. Там интерфейс по принципу MDI. В последнее время много ПО использует для одновременного отображения разной информации вкладки. Что все таки удобнее вкладки или MDI? Интересно мнение тех, кто работал с различными системами. Подумайте лучше в сторону веб интерфейса. Вот плюсы: 1) не нужно устанавливать программу на ПК 2) работает на любой ОС 3) клиент максимально прост 4) красиво смотрится, гибко настраивается под юзера 5) современно) Хотя не для всех приложений подойдет веб! Например, не представляю себе AutoCAD аля web) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2009, 22:51 |
|
Как лучше реализовать GUI?
|
|||
---|---|---|---|
#18+
казалось бы, при чем здесь выбор между MDI и вкладками? совет оригинальный... сделайте web-интерфейс ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2009, 23:15 |
|
Как лучше реализовать GUI?
|
|||
---|---|---|---|
#18+
iscrafm, Вы можете посоветовать готовую библиотеку рисования виджетов, чтобы можно сделать нормальный web-интерфейс, например, для бухгалтерской программы? Я изначально стараюсь писать с достаточной степенью абстракции, чтобы в дальнейшем использовать в том числе и веб-интерфейс. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2009, 23:23 |
|
Как лучше реализовать GUI?
|
|||
---|---|---|---|
#18+
skmdeveloper, нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2009, 23:34 |
|
Как лучше реализовать GUI?
|
|||
---|---|---|---|
#18+
TottiskmdeveloperПишу одну программу. Раньше много лет работал с 1C. Там интерфейс по принципу MDI. В последнее время много ПО использует для одновременного отображения разной информации вкладки. Что все таки удобнее вкладки или MDI? Интересно мнение тех, кто работал с различными системами. Подумайте лучше в сторону веб интерфейса. Вот плюсы: 1) не нужно устанавливать программу на ПК 2) работает на любой ОС 3) клиент максимально прост 4) красиво смотрится, гибко настраивается под юзера 5) современно) Для этого все-го то навсего надо взять в руки php и JavaScript. Но по ему мнению нормальной системы из этого не получится. Для десктопа нужны серьезные технологии. А те плюшки, что дает веб интерфейс для нормальных систем просто не серьезны. По крайней мере количество программинга в веб-интерфейсе на порядок больше. Все перечисленны плюсы просто треп. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2009, 23:45 |
|
Как лучше реализовать GUI?
|
|||
---|---|---|---|
#18+
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++ - две большие разницы. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2009, 11:08 |
|
Как лучше реализовать GUI?
|
|||
---|---|---|---|
#18+
Tottitrdm ............... Все перечисленны плюсы просто треп. ............... Неправда. Правда. Знаешь почему? Потому что ты привел только плюсы, а минусы скромно закопал. Т.е. сказал полуправду: худшую ложь. Покажи ему полную картину, пусть нормально заценит, а не только елеем обливай. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2009, 12:35 |
|
|
start [/forum/topic.php?fid=33&msg=36360790&tid=1548412]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
others: | 300ms |
total: | 473ms |
0 / 0 |