Опрос - МБС тип интерфейса

Готовая электроника для самодельного робота. Уровень от начинающих до опытных конструкторов.

Итак, какой же тип (описание каждого в сообщении)?

Опрос закончился 23 авг 2008, 21:52

Normal
6
67%
SDI
1
11%
MDI
2
22%
 
Всего голосов : 9

Опрос - МБС тип интерфейса

Сообщение MiBBiM » 21 авг 2008, 21:52

Сабж. Поскольку на эту тему в теме МБС мало кто высказался, создал опросник. О_0
  • Normal:
    Normal.JPG

    Просто окошко с одним запущенным проектом, терминалов и программером. Из плюсов, наверн, удасться пофигачить меньше памяти во время работы. Запуск чуть быстрее будет. Минусом - только один активный открытый проект.
    Как вариант, можно будет сделать поддержку нескольких проектов как набор панелек. Открыл одну панульку - этот проект, открыл другую - другой
  • SDI
    SDI.JPG

    Несколько окошек, неограниченных главной формой. Типичный пример: так сделаны делфи 7 и фотошоп(старые версии, если не ошибаюсь). Плюсами: каждое окошко самостоятельно и нет заморочек с МДИ (например, не сливается меню дочки и матери). В остальном: почти тот же мди, тока глюков поменьше. Т.е. принцип один программатор, один терминал, много проектов открытых.
  • MDI
    MDI.JPG
    MDI.JPG (71.38 КиБ) Просмотров: 1735

    Сейчас реализовывается. Несколько окошек, но размещенных строго в главной форме. Принцип: много проектов, один терминал, один программатор
P.S. Выбираем то что юзабильнее. Пока не поздно что-то менять, но потом уже будет проще переписать студию, чем подстраивать старый код на новые грабли.
Последний раз редактировалось MiBBiM 21 авг 2008, 22:16, всего редактировалось 1 раз.
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Опрос - МБС тип интерфейса

Сообщение EdGull » 21 авг 2008, 21:57

я проголосовал за нормаль
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Опрос - МБС тип интерфейса

Сообщение Myp » 21 авг 2008, 22:11

один активный проект это плохо
а исходя из 2х вариантов в которых допустимы неск активных проектов лучше всего конечно SDI
не зря делфи7 так сделан, и гимп такого же стиля
а они понимают толк в программерстве
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Опрос - МБС тип интерфейса

Сообщение MiBBiM » 21 авг 2008, 22:16

Немного обновил первый пост
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Опрос - МБС тип интерфейса

Сообщение Arsen » 21 авг 2008, 22:43

Я не проголосовал никуда.

Считаю лучшим вариант с двумя панелями. Слева - дерево - список. Справа - окно для.
Для чего?
Для того, что выбрано в дереве - списке.
Дерево - список выглядит примерно так:

(+) Проект1
(+) Проект2
( -) Проект3
- проект3 (исходник, блок-схема, список файлов)
- Терминал Проекта3
- Программатор Проекта3
(+) Проект4

В примере - свёрнутое дерево с четырьмя проектами и развёрнутый список одной ветви дерева Проект3.

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

Как вариант - просто список слева и окно справа с тремя панелями - Проект, Терминал, программатор.


Крайне желательная функция - сохранение рабочей среды с повторным открытием всей кучи ранее открытых проектов (на момент закрытия программы) и раскрытие ранее раскрытых окон и панелей.
Железный Феликс: http://ironfelix.ru
Arsen
 
Сообщения: 110
Зарегистрирован: 11 окт 2004, 20:41
Откуда: Березники

Re: Опрос - МБС тип интерфейса

Сообщение Vooon » 22 авг 2008, 00:50

Myp писал(а):[...] лучше всего конечно SDI
не зря [...] гимп такого же стиля [...]

Что-то я не припомню ни одного MDI приложения на GTK+, а под вин afaik можно переключить в MDI.

А по сабжу: обычно ИДЕ делают с MDI интерфейсом,
хотя есть удачные и со SDI...
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Опрос - МБС тип интерфейса

Сообщение Digit » 22 авг 2008, 09:01

Проголосовал за "Нормал". ИМХО, оно лучше. А чтобы была куча проектов, разрешаешь запускать несколько экземпляров приложения... Или дерево, как у Арсена описано.
злой полицейский
Аватара пользователя
Digit
 
Сообщения: 3339
Зарегистрирован: 27 ноя 2004, 00:42
Откуда: совсем Москва
ФИО: Григорий

Re: Опрос - МБС тип интерфейса

Сообщение MiBBiM » 22 авг 2008, 17:52

Как вариант - приложение normal с переключением проектов(см. аттач. + попробуйте пожмакать на сплиттеры дабл кликом - слева один и один посередине - отключится либо окно проекта либо терминала=удобно, тока глюковато немного, но это поправимо=)).

Arsen писал(а):Считаю лучшим вариант с двумя панелями. Слева - дерево - список.

К сожалению в окне дерева слева будет только выбор проектов и связанных с ним вкладок(и проекте, хекс, код и т.д.), посокльку для разных проектов ни терминал, ни программатор не изменяется (оно и понятно, ибо программатор и терминал привязаны к конкретному компу, а проект - к файлу).

В связи с этим предлагаю эмуляцию дерева: переключение проектов панелькой табов. Пример такой реализации - опера (правда, дерево там тоже есть, но сейчас не об этом).
Единственная проблема при такой реализации - хранение в памяти открытых проектов. Здесь два пути:
  • Хранение изменяющейся информации о пректах в потоках памяти. При добалении проекта добавляется новый поток. При переключении на проект, он проецируется на текущие элементы управления. Недостатки: нужно некоторое время для переписывания информации в компоненты, но + меньшее кол-во памяти для хранения
  • Хранение изменяющейся информации о пректах в элементах интерфейса. При добалении проекта создается новый экземляр интерфейса на новой панельке. При переключении на проект, панелька переностися "вверх" в область видимости. Недостатки: памяти расходуется больше чем в предыдущем случае, но + переключение между проектами побыстрее.

Вопрос лишь в том, как поступить?
Вложения
Project1.rar
Пробник
(486.25 КиБ) Скачиваний: 40
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Опрос - МБС тип интерфейса

Сообщение MiBBiM » 22 авг 2008, 23:13

Поднимаем тему. Отписываемся насчет пробника

Добавлено спустя 3 минуты 23 секунды:
Digit писал(а):Проголосовал за "Нормал". ИМХО, оно лучше. А чтобы была куча проектов, разрешаешь запускать несколько экземпляров приложения...

Тогда непонятно какое из них должно захватывать порт для терминала и программатора.
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Опрос - МБС тип интерфейса

Сообщение MiBBiM » 23 авг 2008, 12:54

Чтож, с явным преимуществом выигрывает Normal интерфейс. Остается только надеяться на то, что уважаемые форумчане не повелись на красивенький чёрненький скин :D
Многопроектность попробую реализовать.
Код потихоньку адаптирую (правда, затянется это надолго).
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Опрос - МБС тип интерфейса

Сообщение Сергей » 23 авг 2008, 13:02

Мне кажеца, что лучше реализовать сначала сами механизмы работы "вашей студии", а потом уже говорить о "скинах", иначе это просто упираеца в красивые кнопочки и ничего больше.
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей


Вернуться в МиниБот — национальный класс роботов

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4