D1P

|
Posted: Sat Jul 14, 2007 08:39 Post subject: |
|
|
Могу только повторить ответ Флинта: полсотни табов в Опере (там табы, кстати, появились гораздо раньше FF), до десяти табов в TC, EmEditor, правда не использую. Считаю, что пока что лучше табов для навигации по окнам MDI - приложений ничего не придумано.
Собственно, я вижу четыре варианта переключения между окнами MDI/SDI - приложений:
1) MDI без табов (просто окна внутри главной формы, как пример - старые версии MS Office). Переключение между окнами одного приложения возможно только сочетанием горячих клавиш, либо через оконное меню. Индикации количества открытых окон, как правило нет, просмотра данных о открытых окнах нет. В результате пользоваться не очень удобно, при большом количестве открытых окон в них теряешься. На данный момент программы с таким интерфейсом вымирают как класс.
2) MDI с табами (Opera, FF, TC). Переключаться возможно также, как и в первом варианте, плюс с помощью мыши выбирая таб нужного окна. Таб часто несёт информацию об окне, идентифицируюя его, общее количество табов сообщает о количестве открытых окон. Самый удобный вариант использования, затеряться в нормально реализованных табах (Опера - самый лучший вариант) невозможно. Плюс, многие программы реализуют собственные функции работы с табами, которые невозможны в других вариантах (самый банальный вариант - сохранение табов в файл с последующим восстановлением).
3) SDI с переключением через стандартную панель задач (любые однооконные приложения). Каждое новое окно - это одно новое приложение, и один новый таб (кнопка) на панели. Переключение возможно с помощью клавиатуры или мыши, однако оно чуть менее удобно, чем во втором варианте, так как панель общая для всех окон разных программ (требуется больше нажатий клавиш). "Замусоривание" панели происходит быстрее, соответственно уменьшается размер табов (меньше пространства для вывода информации), и приходится увеличивать размер панели, занимая место на экране. В случае, если панель не видна постоянно, приходится совершать некоторые действия для её вызова. Табы часто группируются по порядку создания окон, а не по принадлежности к той или иной программе. Если используются различные улучшения, вроде отображения разных экземпляров одной программы одним табом, то качество группировки увеличивается, но снижается информативность.
4) SDI с использованием MultiDesktop (переключение рабочих столов, графические менеджеры *nix/дополнения для Windows). Каждый десктоп имеет собственную панель задач. Вариант сильно на любителя. Переключение между десктопами с целью нахождения нужного экземпляра окна происходит медленнее, чем переключение в окне с табами. Группировка окон, как правило, может быть выполнена вручную или автоматически (окна одной программы - на этот десктоп, окна другой - на тот), в остальном все недостатки и достоинства те же, что и у двух предыдущих пунктов (могут отличаться в каждой отдельной реализации).
Вывод очевиден - против табов могут выступать только те, кто никогда не открывает больше двух-трёх окон одного приложения одновременно, либо просто привык к чему-то другому и отвыкнуть не может. _________________ База знаний о Total Commander
Блог |
|