Интерфейс
От: newb  
Дата: 27.07.07 04:36
Оценка:
Хоть сабж и многократно обсуждался, рискну все-таки спросить совета.
Созрел для написания своей первой шароварной утилиты,
боюсь с самого начала сделать неверные шаги.

Вобщем, утилита рассчитана на массового пользователя (от домохозяек до админов).
Использоваться, по идее, должна много раз на дню. Сидеть будет в трее. Нестандартных контролов не будет.
Аналогом можно считать почтовую программу или какую-нибудь программу для обмена сообщения по
сети (не по функциональности, а по степени использования).

Вот встал вопрос в каком стиле интерфейс "рисовать".
Рассматриваю такие варианты:
  1. Классический
    Достоинства: использование тем XP -> унифицированный вид, меньше заморочек при разработке.
    Недостатки: относительно "неказистый" вид в Windows 2000 и ниже, в WinXP при классической схеме.
  2. OfficeXP подобный интерфейс.
    (приложение на WTL, можно взять виксоевские, codeproject`вские контролы)
    Достоинства: относительно приличный вид в Windows 2000 и ниже, в WinXP при классической схеме.
    Недостатки: нет поддержки тем XP, больше заморочек при разработке(доведение до "ума" сторонних контролов).
  3. Web UI (htmlayout)
    Достоинства: можно нарисовать красивый интерфейс.
    Недостатки: нет поддержки тем XP, больше заморочек при разработке.
  4. Классический/Web UI с возможностью переключения.
    Недостаток: больше заморочек при разработке.

Сам пока склоняюсь к 4 варианту, но может я что-нибудь упускаю.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: Интерфейс
От: Александр  
Дата: 27.07.07 05:27
Оценка:
Не иначе мейл чекер

N>Вобщем, утилита рассчитана на массового пользователя (от домохозяек до админов).

N>Использоваться, по идее, должна много раз на дню. Сидеть будет в трее. Нестандартных контролов не будет.
N>Аналогом можно считать почтовую программу или какую-нибудь программу для обмена сообщения по
N>сети (не по функциональности, а по степени использования).
Re[2]: Интерфейс
От: alsadykov Россия  
Дата: 27.07.07 05:33
Оценка: 1 (1)
Здравствуйте, Александр, Вы писали:

А>Не иначе мейл чекер


А собственно какая разница? По делу-то есть что сказать?

Я бы выбрал вариант 1, по-крайней мере для начала.
Re[3]: Интерфейс
От: Александр  
Дата: 27.07.07 05:44
Оценка:
А>>Не иначе мейл чекер
A>А собственно какая разница? По делу-то есть что сказать?

Просто мой мейл чекер не пошёл, может этому повезёт, а может стоит чего другое придумать.
Потому и спросил чекер или не чекер.
Re: Интерфейс
От: BoberPlus  
Дата: 27.07.07 05:49
Оценка:
Здравствуйте, newb, Вы писали:

N>Рассматриваю такие варианты:

N>
  • Классический
    N> Достоинства: использование тем XP -> унифицированный вид, меньше заморочек при разработке.
    N> Недостатки: относительно "неказистый" вид в Windows 2000 и ниже, в WinXP при классической схеме.
    Че-то я не понял, каких еще "тем XP", пишется обычная программа на стандартных контролах, подключается манифест и все. Получаем привычный для пользователя соответствующей ОС вид.

    N>
  • OfficeXP подобный интерфейс.
    N> (приложение на WTL, можно взять виксоевские, codeproject`вские контролы)
    N> Достоинства: относительно приличный вид в Windows 2000 и ниже, в WinXP при классической схеме.
    N> Недостатки: нет поддержки тем XP, больше заморочек при разработке(доведение до "ума" сторонних контролов).
    Здесь надо крепко подумать. Если компонент фришный, то работать он не обязан, если выбираете этот вариант используйте покупную библиотеку какую-нибудь.

    N>
  • Web UI (htmlayout)
    N> Достоинства: можно нарисовать красивый интерфейс.
    N> Недостатки: нет поддержки тем XP, больше заморочек при разработке.
    Нет там никаких заморочек (кроме отсутсвия документации ). Лично мне этот вариант больше нравится.

    N>
  • Классический/Web UI с возможностью переключения.
    N> Недостаток: больше заморочек при разработке.[/list]
    Достаточно сложно реализовать и смысла я, например, не вижу в этом никакого. Разные скины может быть пользователи оценят, а возможность выбирать веб-стиль/классика кроме вас, как программиста, никому не интересен (имхо).
  • Re: Интерфейс
    От: Xander Zerge Россия www.zerge.com
    Дата: 27.07.07 06:12
    Оценка: 2 (1)
    Здравствуйте, newb, Вы писали:

    N>Созрел для написания своей первой шароварной утилиты,

    N>боюсь с самого начала сделать неверные шаги.
    N>Вобщем, утилита рассчитана на массового пользователя (от домохозяек до админов).
    N>...
    N>Вот встал вопрос в каком стиле интерфейс "рисовать".
    N>...

    Первый шаг — оценка рынка. Дело дорогое и опыта требующее, если без продукта. Если же продукт есть, то рынок можно оценить просто выкатив раннюю версию. Потому продукт стоит разрабатывать по такому плану, чтобы работоспособная продажная версия была готова уже как можно раньше. Навешивание рюшечек в этот план не впишется. Первым делом — функционал.
    Я сам люблю бантики на программульки, но ни разу, делая выбор программы для той или иной задачи, руководствовался количеством и качеством этих рюшечек... Ну разве что Vista.
    Более того, скины и прибамбасы сильно раздражают на начальном этапе освоения продукта. Когда вроде только знакомишься с программой — что и как делает, а перед глазами висит нечто, может и красивое, но ни капельки не понятное.
    Грамотный пользовательский интерфейс — это важный и не менее сложный в исполнении этап разработки программного продукта. Навешивание скинов и прочих прибамбасов возведёт эту сложность в квадрат, представляя не всегда преодолимые трудности даже для серьёзных разработчиков (вот прям щас глянул ABBYY Lingvo 10 — ужас).
    Хороший, стильный интерфейс приятен в работе. Но если работать с ним приходится не очень часто, как в условии задачи, то красота будет только отвлекать, заставляя каждый раз вспоминать что и где, и куда давить.
    ... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
    Серёжа Новиков,
    программист
    Re[4]: Интерфейс
    От: newb  
    Дата: 27.07.07 06:25
    Оценка:
    Здравствуйте, Александр, Вы писали:

    А>>>Не иначе мейл чекер

    A>>А собственно какая разница? По делу-то есть что сказать?

    А>Просто мой мейл чекер не пошёл, может этому повезёт, а может стоит чего другое придумать.

    А>Потому и спросил чекер или не чекер.
    Нет, не чекер
    ... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
    Re[2]: Интерфейс
    От: newb  
    Дата: 27.07.07 06:25
    Оценка:
    Здравствуйте, BoberPlus, Вы писали:

    BP>Здравствуйте, newb, Вы писали:


    N>>Рассматриваю такие варианты:

    N>>
  • Классический
    N>> Достоинства: использование тем XP -> унифицированный вид, меньше заморочек при разработке.
    N>> Недостатки: относительно "неказистый" вид в Windows 2000 и ниже, в WinXP при классической схеме.
    BP>Че-то я не понял, каких еще "тем XP", пишется обычная программа на стандартных контролах, подключается манифест и все. Получаем привычный для пользователя соответствующей ОС вид.
    Э, я плохо выразился, наверное. Сейчас нет под рукой WinXP, пишу по памяти.
    С точки зрения программирования действительно никаких проблем, только подключить манифест и все.
    Я имел ввиду темы оформления, которые выбираются в свойствах экрана в WinXP. По умолчанию там только две темы (Windows XP и классическая), кажется.
    Вроде из инета можно скачать дополнительные темы оформления. И программы выглядят в едином стиле. Но опять же — это только мои домыслы,
    сам я не пробовал скачивать доп. темы.
    Кто-нибудь пробовал ? Что там меняется ? Вид заголовков, тулбаров или просто цветовые схемы ?

    N>>
  • Классический/Web UI с возможностью переключения.
    N>> Недостаток: больше заморочек при разработке.[/list]
    BP>Достаточно сложно реализовать и смысла я, например, не вижу в этом никакого. Разные скины может быть пользователи оценят, а возможность выбирать веб-стиль/классика кроме вас, как программиста, никому не интересен (имхо).
    При классике с подключенным манифестом получаем все богатство тем оформления Windows XP...
    ... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
  • Re[2]: Интерфейс
    От: newb  
    Дата: 27.07.07 06:36
    Оценка:
    Здравствуйте, Xander Zerge, Вы писали:

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

    Спасибо.
    После ответа alsadykov`a подумал, что действительно, рано думать о рюшечках. Сделаю в "классическом" стиле. Но были сомнения...
    После вашего ответа окончательно остановился на этой мысли.
    А "рюшечки" — будет повод выпустить следующую версию...
    ... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
    Re[3]: Интерфейс
    От: alsadykov Россия  
    Дата: 27.07.07 06:59
    Оценка:
    Здравствуйте, newb, Вы писали:

    N>Я имел ввиду темы оформления, которые выбираются в свойствах экрана в WinXP. По умолчанию там только две темы (Windows XP и классическая), кажется.

    N>Вроде из инета можно скачать дополнительные темы оформления. И программы выглядят в едином стиле. Но опять же — это только мои домыслы,
    N>сам я не пробовал скачивать доп. темы.
    N>Кто-нибудь пробовал ? Что там меняется ? Вид заголовков, тулбаров или просто цветовые схемы ?

    Пробовал. Прикольно. Меняется все то, что меняется при переходе из "классики" в "WinXP стиль" — заголовки окон, кнопки, сколлбары, цветовые схемы и тд и тд. Но у некоторых программ получаются некрасивости.
    Re: Я как раз задался целью совместить "Office style" с тема
    От: machine3000  
    Дата: 27.07.07 07:06
    Оценка:
    Здравствуйте, newb, Вы писали:

    Скриншоты

    Но что касается классической темы, раз уж пользователь такую тему выбрал, видимо ему другого не очень и хотелось.
    Re: Интерфейс
    От: kochmin_alexandr Россия  
    Дата: 27.07.07 07:50
    Оценка:
    newb пишет:
    > Вобщем, утилита рассчитана на массового пользователя (от домохозяек до
    > админов).

    так не бывает. Обломайся.
    Posted via RSDN NNTP Server 2.1 beta
    Re[2]: Интерфейс
    От: MikePetrichenko Беларусь www.btframework.com
    Дата: 27.07.07 07:52
    Оценка:
    Здравствуйте, kochmin_alexandr, Вы писали:

    _>newb пишет:

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

    _>так не бывает. Обломайся.


    Бывает! Вопрос — будут ли они все ею пользоваться. А рассчитывать можно на кого (и что) угодно
    Bluetooth, IrDA, WiFi and Serial Ports SDK for .NET, ActiveX, C++ and VCL
    Spektrum Telemetry Log File Viewer
    Re[3]: Интерфейс
    От: kochmin_alexandr Россия  
    Дата: 27.07.07 08:02
    Оценка:
    MikePetrichenko пишет:

    > Бывает! Вопрос — будут ли они все ею пользоваться. А рассчитывать можно

    > на кого (и что) угодно

    ага. Вообщем где-то я читал статью по этому поводу.
    Откуда вынес один урок.
    нельзя писать
    "мы продаем все"
    "у нас есть все"
    "наша программа нужна всем"
    и т.п.

    дальше статью пересказывать не буду.
    Posted via RSDN NNTP Server 2.1 beta
    Re[2]: Интерфейс
    От: newb  
    Дата: 27.07.07 08:59
    Оценка:
    Здравствуйте, kochmin_alexandr, Вы писали:

    _>newb пишет:

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

    _>так не бывает. Обломайся.

    В целях повышения образованности, а не праздности ради, почему не бывает ?
    ОС, антивирусы, почтовые программы, броузеры и т.п.
    Разве они не рассчитаны на массового пользователя ?
    Моя программка по-скромнее будет (вторую Русскую ОС писать не собираюсь
    Я имел ввиду, что она не узконишевая.
    Хотя, конечно, я не говорю, что она нужна всем.
    ... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
    Re[3]: Интерфейс
    От: kochmin_alexandr Россия  
    Дата: 27.07.07 09:11
    Оценка:
    newb пишет:

    > В целях повышения образованности, а не праздности ради, почему не бывает ?

    > ОС, антивирусы, почтовые программы, броузеры и т.п.
    > Разве они не рассчитаны на массового пользователя ?
    > Моя программка по-скромнее будет (вторую Русскую ОС писать не собираюсь
    > Я имел ввиду, что она не узконишевая.
    > Хотя, конечно, я не говорю, что она нужна всем.

    потому что ты не пишешь "почтовую программу"
    ты пишешь "почтовую программу для тех кого не устраивает OE, thunderbird
    и т.д"
    или "почтовую программу для тех у кого до сих пор win3.1 с 8 мегами памяти"
    аналогично антивирусы
    серверные, клиентские, простые, сложные, с мониторингом и только со
    сканером и т.д. и т.п.
    Вообще на самом деле примеры немного не корректные и могут возникнуть
    споры. Но я хотел показать суть. А лучших примеров сразу не придумал.

    вот другой пример. Напиши ads
    ClickHere
    You must Click here
    Just Now! Just for fun

    и посмотри как у тебя сконвертится куча трафа.

    как-то так. Но мне опять не нравится. Да и бох с ним. Я книги писать не
    собираюсь. Надеюсь идею показал, а дальше сами додумаете и примеры свои
    придумаете.
    Posted via RSDN NNTP Server 2.1 beta
    Re[3]: Интерфейс
    От: kochmin_alexandr Россия  
    Дата: 27.07.07 09:19
    Оценка:
    newb пишет:

    подумал. вот еще примеры получше.
    1) ты не идешь в магазин и не говоришь "дайте мне 200 грамм еды". Ты
    покупаешь что-то конкретное. Еда это не товар. Еды не существует. Еда
    это общее описание группы товаров. А описанием сыт не будешь.

    2) те кто покупает например масло и все равно какое. Это тоже плохие
    покупатели. на них нет надежды. Поэтому покупателя надо готовить
    пресейлом, чтоб он покупал не "масло", а "крестьянское масло
    производства.... комбината" к примеру. Это уже пример посложнее.

    3)или вот еще. те кто в поиске набирают screensaver это дауны, которых
    ничего не купят, только кликнут ради любопытства. Поэтому ненадо
    бидиться на это слово да еще и по высокой ставке.

    уфф... надеюсь так чуть понятнее смог донести смысл.
    Posted via RSDN NNTP Server 2.1 beta
    Re: Интерфейс
    От: mikko  
    Дата: 27.07.07 15:08
    Оценка:
    Здравствуйте, newb, Вы писали:

    N>Вот встал вопрос в каком стиле интерфейс "рисовать".

    N>Рассматриваю такие варианты:
    N>
    1. Классический

      Вот этот вариант.

      N>
    2. OfficeXP подобный интерфейс.

      Тошнотворная синева стиля OfficeXP (при голубой теме WinXP), а, как правило, именно её копируют сторонние контролоописатели, производит впечатление затхлого продукта.

      N>
    3. Web UI (htmlayout)
      N> Достоинства: можно нарисовать красивый интерфейс.

      Вот здесь я подсветил грабли на которые неустанно продолжают наступать писатели всяких Web UI интерфейсов, т.е. красивый — нарисовать можно, но почему-то никто не рисует, по крайней мере, не с первого раза.
    Re[2]: Интерфейс
    От: YuriKobets Россия http://www.truelaunchbar.com — замена панели быстрого запуска
    Дата: 27.07.07 15:46
    Оценка:
    Здравствуйте, mikko, Вы писали:

    N>> Web UI (htmlayout)

    N>> Достоинства: можно нарисовать красивый интерфейс.

    M>Вот здесь я подсветил грабли на которые неустанно продолжают наступать писатели всяких Web UI интерфейсов, т.е. красивый — нарисовать можно, но почему-то никто не рисует, по крайней мере, не с первого раза.


    Красивый это полбеды. А вот чтоб и красиво и удобно было, в случае с Web UI, нужно очень сильно постараться. Наверно даже сильней чем при первом варианте.
    ... << RSDN@Home 1.2.0 alpha rev. 676>>
    Re[4]: Интерфейс
    От: newb  
    Дата: 30.07.07 01:48
    Оценка:
    Здравствуйте, kochmin_alexandr, Вы писали:

    _>newb пишет:


    _>подумал. вот еще примеры получше.

    _>1) ты не идешь в магазин и не говоришь "дайте мне 200 грамм еды". Ты
    _>покупаешь что-то конкретное. Еда это не товар. Еды не существует. Еда
    _>это общее описание группы товаров. А описанием сыт не будешь.
    ясно, понял, в таком ключе, да действительно, программа рассчитана на определенную группу...
    ... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
    Подождите ...
    Wait...
    Пока на собственное сообщение не было ответов, его можно удалить.