• Главная
  • Оглавление
  • Обратная связь
  • Лента RSS
  • Правила
Что здесь уже нашли

Автор будет очень признателен, если Вы кликнете по одной из белых ссылок выше.
Вам это ничего не стоит, а автору сайта будет приятно ;)




Найдено страниц: 26 [показано 10]

  1. Пользовательский интерфейс

    Степень соответствия запросу: 83,38%
    Фрагменты текста поста :
    ... Пользовательский интерфейс Сегодня, благодаря совершенно неожиданным (по меркам 5-летней давности) применениям компьютеров, пользовательский интерфейс привлекает все больше внимания... ... К сожалению, как всякое модное слово (искусственный интеллект, мультимедиа, Internet) термин пользовательский интерфейс незамедлительно начали использовать в качестве рекламного аргумента в результате чего его смысл стал куда менее определенным... ... Во-первых, в понятие пользовательского интерфейса (ПИ) входит не только, и даже не столько, картинка на экране - трехмерная, анимированная, просто выполненная в модном дизайне, - а способы взаимодействия пользователя с системой... ... В этом контексте очень интересно сравнить материалы по пользовательским интерфейсам в российской компьютерной прессе (напоминающие мне рецензии искусствоведов на художественные выставки) и классическую книгу Дональда Нормана "Психология повседневных вещей" ("The Psychology of Everyday Things"), где основным примером книги оказался дизайн дверных ручек... ... Еще одна книга, очень популярная среди американских специалистов по пользовательским интерфейсам, анализирует развитие столовых приборов в средние века... ... Этот взгляд кардинально отличается от широко распространенного мнения, что пользовательский интерфейс - это набор "интерфейсных элементов" и их расположение на экране... ... Сама номенклатура принятых в среде Windows интерфейсных элементов вызывает большие сомнения в том, что на ее базе можно создать действительно удобные интерфейсы... ... Давайте предположим, что ни оконного, ни какого-то другого интерфейса еще не существует и нам нужно придумать способ общения человека с компьютером... ... Первому можно предложить практически любой интерфейс... ... У него есть время и мотивация для приспосабливания к сколь угодно сложному и противоестественному интерфейсу... ... Пока в уголовном кодексе не предусмотрено наказание типа "заключения в пользовательский интерфейс", он имеет право выбора (не между одной программой и другой, а между компьютером и телевизором или даже книгой)... ... (Кстати, у популярных игр интерфейс очень хороший и совершенно не оконный... ... И уже раздаются критические голоса об интерфейсе, трудно понимаемом простыми пользователями... ... Так что давайте оставим профессионалам тот интерфейс, к которому они привыкли (не выбрасывать же деньги, затраченные на их обучение), и подумаем, на каких принципах строить интерфейс для любителей... ... Отправной точкой всякого хорошего интерфейса является метафора... ... Так, оконный интерфейс задумывался как метафора рабочего стола с документами... ... Кроме того, возможности мира внутри компьютера обычно шире возможностей физического мира, и это может с успехом использоваться для более мощного интерфейса... ... В качестве примера удачной метафоры в интерфейсе можно привести Lotus Organizer , внешний вид которого напоминает привычный еженедельник, функции которого и выполняет этот продукт... ... Допустим мы придумали замечательную метафору для нашего интерфейса... ... Теперь нам нужно сделать концептуальный дизайн интерфейса... ... Наш (не)удачный предшественник - оконный интерфейс решил только первую задачу концептуального дизайна... ... Примером хорошего концептуального дизайна интерфейса (помимо некоторых компьютерных игр) может служить система дорожных знаков... ... Концептуальный дизайн интерфейса должен базироваться на идее интерфейсной среды... ... В сущности, на время работы с системой пользователь погружается в среду интерфейса подобно тому, как приехав на сафари, турист погружается в среду дикой природы... ... Во всяком случае, как отправная точка для дизайна интерфейса, она очень продуктивна... ... Так, кнопки различных диалогов в стандартном оконном интерфейсе можно трактовать как сигналы к их нажатию... ... При этом пользователи этого интерфейса как раз те самые, для кого мы задумываем наш новый интерфейс с компьютером... ... Вместе с тем выбранная метафора может продиктовать все изобразительные решения дизайна интерфейса... ... Тут мы подходим к еще одному важному принципу построения дизайна интерфейса - балансу между интерактивными возможностями программы и сложностью ее изобразительного ряда... ... Так же как при создании игр главным является баланс между сложностью игры и ее увлекательностью, выработка которого занимает основное время, так и в интерфейсе должен обеспечиваться баланс между функциональными возможностями программы, возможностями манипуляции ею и ее изобразительным рядом... ... На самом деле, с этой позиции хорошо видна основная проблема оконного интерфейса... ... Правда, и в стандартном оконном интерфейсе есть пара спрятанных интерфейсных элементов, например элементы изменения размеров окон... ... Но дизайнеры этого интерфейса сочли эти элементы исключением из правил, хотя на их базе можно строить очень неплохие среды, конечно оставляя главные элементы "видимыми"... ... Если у читателя создалось впечатление, что я ругаю оконный интерфейс, то это не так... ... Оконный интерфейс был в начале 80-х столь же революционным и сыграл столь же положительную роль, что и текстовый интерфейс 70-х... ... Прежде чем описывать их, я хочу изложить свою точку зрения на "физику интерфейса", однажды уже опубликованную, но которую уместно здесь повторить... ... Основной проблемой в интерфейсе с пользователем является синхронизация точки внимания пользователя и точки активности системы... ... Две анимированные среды интерфейса разработаны в той самой фирме XEROX PARC , которой мы обязаны появлением идеи оконного интерфейса (и даже в группе того самого Стюарда Карда , которому принадлежит авторство этой идеи)... ... На это свойство анимационного интерфейса следует обратить особое внимание... ... В графическом интерфейсе пользователь имеет дело с последовательностью картинок... ... Существует еще одно свойство анимационного пользовательского интерфейса, которое существенно улучшает его полезность по сравнению с графическим интерфейсом, а именно динамически визуальные сигналы... ... Уже в стандартном оконном интерфейсе мы можем видеть примеры таких сигналов... ... Беда в том, что в оконном интерфейсе динамические визуальные сигналы носят характер гениальных находок и не образуют полную логичную систему... ... Создавая анимационный интерфейс, надо закладывать систему динамических визуальных сигналов с самого начала, поскольку они являются столь же естественной, сколь и необходимой частью анимационного интерфейса... ... Однако, решая многие проблемы для пользователя, анимационный интерфейс, как это часто бывает, ставит тяжелые проблемы перед программистом и дизайнером... ... Для использования анимационного интерфейса придется переходить к программам, управляемым временем... ... Вне зависимости от активности пользователя программе, построенной на анимационном интерфейсе, всегда есть что делать (например, менять фазу мигания)... ... Анимационный интерфейс - орудие очень мощное и поэтому требует особой осторожности... ... Хороший интерфейс похож на удобную обувь - никто его не замечает, а, если обратить на него внимание, в ответ получишь равнодушное "Ну и что такого... ... Зато плохой интерфейс у всех на виду и на устах... ... На самом деле, хороший интерфейс пользователями замечается подсознательно, и, когда он нравится, симпатии переносятся на функциональную часть программы... ... К сожалению, следует констатировать, что сегодня стандартом стал плохой интерфейс, даже не столько плохо сделанный, сколько вообще "получившийся сам собой"... ... Так, самое модное сейчас применение компьютеров - блуждание по Сети - имеет тот интерфейс, который вытекает из языка HTML, а он, в свою очередь, производит впечатление "времянки", которая, как теперь ясно, пришла всерьез и надолго... ... Моя любимая цитата из обзора интерфейсов - " Интерфейс этой программы неестественен, потому что клавиша Alt+F4 не закрывает приложения "... Подробнее: http://fit-media.com/post_1204019048.html


  2. Миф о метафоре

    Степень соответствия запросу: 9,51%
    Фрагменты текста поста :
    ... Миф о метафоре Разработчики программ часто говорят о " нахождении правильной метафоры " в качестве основы для интерфейса... ... Они думают, что если наполнить интерфейс картинками хорошо узнаваемых объектов из реального мира, то пользователи очень быстро научатся работать с программой... ... Поэтому они создают интерфейсы, которые выглядят как офисы со столами, папками документов, телефонами и адресными книгами, в надежде создать программу с неслыханной легкостью обучения... ... Но, пытаясь найти волшебную метафору, вы совершаете одну из самых больших ошибок в дизайне пользовательского интерфейса... ... Я считаю, что основывать дизайн пользовательского интерфейса на метафоре не только бесполезно, но и иногда даже вредно... ... Идея того, что хороший пользовательский интерфейс должен быть обязательно построен на основе метафоры, - один из самых коварных мифов, проникших в компьютерное сообщество... ... Технологическая парадигма Технологическая парадигма пользовательского интерфейса проста и широко распространена в компьютерной индустрии... ... Она означает, что интерфейс выражается в понятиях его конструкции, как он был построен... ... Им кажется неважным, что эти артефакты без необходимости засоряют интерфейс... ... Метафорическая парадигма Современный графический интерфейс пользователя был изобретен в Исследовательском Центре Пало Альто фирмы Хerox (PARC) и был сразу же подхвачен промышленностью... ... Графический интерфейс пользователя, разработанный в PARC состоял из различных объектов: окна, кнопки, мыши, иконки, метафоры, меню... ... В частности, идея того, что дизайн пользовательского интерфейса должен быть жестко основан на метафоре - заблуждение... ... Первой успешной в коммерческом плане реализацией интерфейса PARC стал Макинтош , с его метафорами рабочего стола, мусорной корзины и папок с файлами... ... Мы схватываем смысл метафорического элемента управления в интерфейсе мысленно отождествляя его с каким-либо другим процессом или предметом, на познавание которого мы уже затратили время и силы... ... Глупо думать, что можно создать хороший интерфейс на основе некоего мысленного волшебства... ... Большинство элементов управления в графическом интерфейсе пользователя - идиомы... ... Старые пользовательские интерфейсы были очень сложны в обучении, потому что вы должны были понимать, как они работают... ... Проблемы Ранее мы уже упомянули о некоторых проблемах, которые возникают, если зависеть от метафор при создании интерфейса... ... Самая коварная проблема метафор возникает, если мы привязываем свой интерфейс к артефактам механической эры... ... Еще один "выдающийся" пример - новый интерфейс для взаимодействия с компьютером под названием MagicCap... ... Вот так и с метафорами: используйте их, если найдете, но не делайте свой интерфейс "заточенным" под какую-нибудь стандартную метафору... ... Создатели телефонов были бы в экстазе, если бы могли создать телефон, по которому можно звонить друзьям, нажимая на их изображения... ... Будущие интерфейсы будут идиоматическими, основанными на естественной способности человека легко и быстро узнавать новое... Подробнее: http://fit-media.com/post_1206190085.html


  3. Что есть грамотный интерфейс?

    Степень соответствия запросу: 3,58%
    Фрагменты текста поста :
    ... Что есть грамотный интерфейс... ... Что такое "грамотный интерфейс"... ... Это интерфейс, который позволяет выжать из пользователя максимум производительности... ... Это может показаться странным, но именно интерфейс программы самым прямым образом влияет а производительность юзера... ... Размалеванный, нестандартный интерфейс редко бывает удобным и эргономичным... ... Как показывает практика, самый лучший интерфейс - это тот, в котором пользователь сможет разобраться за пару минут без чтения документации и посторонней помощи... ... Интерфейс Должен быть привычным... ... Интерфейс должен использовать знания и навыки, уже имеющиеся у пользователя... ... Интерфейс должен быть умным... ... Интерфейс должен быть догадливым... ... Большинство типовых действий (или последовательностей действий) юезра можно предсказать еще на этапе проектирования интерфейса... ... Поэтому желательно, чтобы интерфейс мог "предугадывать" следующие действия пользователя и использовать эти "знания"... ... Интерфейс должен быть удобным... ... Эргономика интерфейса определяется очень простым способом: чем больше действий пользователь во время работы может выполнять одним устройством (мышь, клавиатура, планшет,... ... ), тем более правильно с точки зрения эргономичности разработан данный интерфейс... ... Интерфейс должен быть быстрым... ... КПД пользователя и так не очень высокий и не стоит его еще более уменьшать за счет тормознутости интерфейса... ... Крутящиеся на экране песочные часы - признак плохо спроектированного интерфейса или программы в целом... ... Интерфейс должен быть Интерфейсом... ... Главная цель интерфейса - поддерживать диалог с пользователем... ... с помощью интерфейса пользователь и программа обмениваются информацией... ... Значит интерфейс должен давать пользователю максимум информации... ... В следующих постах я буду постепенно "разжевывать" эти качества, описывать возможные проблемы при реализации того или иного поведения интерфейса и давать пути их решения... Подробнее: http://fit-media.com/post_1199807872.html


  4. Как создать хороший интерфейс пользователя?

    Степень соответствия запросу: 2,2%
    Фрагменты текста поста :
    ... Как создать хороший интерфейс пользователя... ... Нужен ли нам специальный метод разработки пользовательского интерфейса... ... Каждый день разработчики программного обеспечения создают интерфейс своих программ без применения каких-либо специальных методов... ... Нужен ли нам вообще метод разработки пользовательского интерфейса... ... Я думаю нужен, и вот почему: Пользователи думают, что интерфейс - это и есть программа... ... Достижения технологии значительно увеличили количество решений, которые необходимо принимать во время разработки интерфейса Общеплатформенные стандарты пользовательского интерфейса решают только 15% вопросов разработки в типичном проекте... ... Хороший интерфейс может стать преимуществом против конкурентов, плохой - послужить причиной неудачи всего проекта... ... Выяснение целей и ограничений проекта Начните процесс создания интерфейса с определения целей проекта а также внутренних и внешние обстоятельств, которые вы должны принять во внимание... ... Вот пара простых примеров: Когда группа пользователей постоянно меняет свой состав и предполагаемый образец использования используется нечасто, акцентируйте внимание на простоте понимания интерфейса Когда одна и та же задача повторяется многократно, и группа пользователей довольно большая, самой важной целью должна быть эффективность использования... ... Много дискуссий без значительного прогресса Вы не оправдаете ожиданий спонсоров вашего проекта (людей у которых есть причины забоится о доходе) Начальная фаза разработки: концептуальный дизайн В этой фазе разработки вы должны решить какой интерфейс лучше всего будет подходить для достижения ваших целей - текстовый, графический или мультимедиа... ... Например, для графического интерфейса пользователя выбор следующий: Множественные окна MDI (много-документный интерфейс) Множественные фреймы Неструктурированное взаимодействие: экраны с гиперссылками Различные структуры взаимодействия обеспечивают разные степени гибкости для пользователей... ... Для того чтобы создать хороший интерфейс, на каждой стадии разработки необходима обратная связь от пользователей... ... Если вы пропустите раннюю фазу разработки, ваш интерфейс может страдать от следующих проблем: Несоответствие группам пользователей Сложность в обучении Неадекватная степень гибкости Нецелостное или непредсказуемое использование разных типов окон Разработка на основе задач пользователя Итак, ваши окна пока не имеют содержания... ... Если вы не будете использовать этот подход, вы рискуете создать программу, в которой пользователи будут перемещаться от одного окна к другому для того, чтобы выполнить свою задачу... ... Автор: Laura Arlov %%%оптимизация, интерфейс пользователя, ... Подробнее: http://fit-media.com/post_1205661604.html


  5. Оптимизируем мышиную возню

    Степень соответствия запросу: 0,37%
    Фрагменты текста поста :
    ... Именно отсюда и растут ноги проблемы - взгляды разработчика и конечного пользователя на "удобство" интерфейса зачастую диаметрально противоположны... ... Большинство же "типовых клиентов" даже не подозревает какую важную роль играет интерфейс... ... Итак, какими же особенностями должен обладать удобный интерфейс... ... Как уже было сказано в предыдущих постах, чем большим количеством устройств ввода приходится пользоваться юзеру для работы с программой, тем менее удобен такой интерфейс... ... Вот некоторые мысли, которые помогут значительно улучшить интерфейс ориентированный на использование мыши: На панелях окон желательно разместить максимальное количество кнопок различных действий Естественно, в первую очередь это должны быть кнопки наиболее часто употребляемых команд... ... В качестве примера приведу некоторые "находки" интерфейса графического редактора CorelDRAW... ... и сравню их с Adobe Photoshop : чтобы создать копию объекта, схватите его левой кнопкой мыши, оттащите и, не отпуская левую кнопку, щелкните правой... ... Например, в проводнике (Microsoft Windows Explorer) перетаскивание файла левой кнопкой вызовет действие по умолчанию (перемещение или копирование, в зависимости от того что и куда тащите), а перетаскивание того же файла правой кнопкой позволит самостоятельно выбрать действие: копировать, переместить или создать ярлык... Подробнее: http://fit-media.com/post_1199978157.html


  6. 14 принципов создания вежливых программ

    Степень соответствия запросу: 0,29%
    Фрагменты текста поста :
    ... И снова, это произойдет независимо от ее интерфейса... ... интерфейс командной строки тоже будет нравиться, если он будет обладать вышеуказанными качествами... ... Я спросил моего друга Кейта Плиса (Keith Pleas), известного программиста-эксперта, занимающегося к тому же вопросами пользовательского интерфейса, что он думает о создании более человечных программ... ... Упомянутый ранее пример "около 500$"- хорошая иллюстрация наличия здравого смысла в интерфейсе... ... Подстраиваемость требует от интерфейса больших возможностей... Подробнее: http://fit-media.com/post_1203349390.html


  7. Залепа №13. О грамотном проектировании и неграмотном IDE.

    Степень соответствия запросу: 0,22%
    Фрагменты текста поста :
    ... Таким образом у нас получается примерно такой открытый интерфейс нашего класса: Набросок класса public class CUserMgr { // получить идентификатор по логину public int GetID(string login) {... ... Нам необходимо создать отдельный класс, представляющий собой запись из БД (информацию об отдельном пользователе)... ... // "внешний интерфейс" public bool Load() {... ... Она может использовать только открытый "внешний интерфейс" класса CUserMgr... ... Если внешний интерфейс не изменится, то эти модификации никак не скажутся на работе основной программы, использующей наш класс... ... Поэтому проектирование пользовательского интерфейса превратится при описанном подходе в настоящую муку... Подробнее: http://fit-media.com/post_1204892317.html


  8. Windows с маленькой буквы w

    Степень соответствия запросу: 0,19%
    Фрагменты текста поста :
    ... Создавая удобный пользовательский интерфейс, нельзя просто гадать, какие окна использовать в программе... ... Поэтому пользовательский интерфейс часто создается подобным образом... ... Современные средства разработки программ позволяют создавать диалоговые окна, но добавление своих элементов управления или создание идиом непосредственной манипуляции (direct manipulation) в них обычно не поддерживается, поэтому разработчик, желающий создать качественный интерфейс, вынужден создавать свои элементы управления... ... Если это программа для рисования, то цель пользователя - создать привлекательное изображение... ... Если же пользователь решил вставить в свой рисунок другую готовую картинку, эта задача все еще достаточно связана с целью художника – создать красивый рисунок, но для этого нужны другие функции, не относящиеся к рисованию... ... Вместо того, чтобы просто помещать каждую новую функцию в новое окно, мы видим, что некоторые функции вообще не нужно помещать в диалоговые окна, другие должны быть вынесены в отдельное окно, интегрированное в общий интерфейс, а некоторые функции вообще нужно убрать из программы... ... Но только потому, что это сделать легко, интерфейс не становится хорошим... Подробнее: http://fit-media.com/post_1204300625.html


  9. Грамотный интерфейс: поля ввода

    Степень соответствия запросу: 0,15%
    Фрагменты текста поста :
    ... Грамотный интерфейс: поля ввода Очень часто в программах данные вводятся в формах, содержащих множество полей: поле фамилии, имени, адреса, номера паспорта, размера обуви... ... Гораздо лучше изначально создать такие условия ввода данных, чтобы подобные ошибки просто не возникали... ... Программировать такой интерфейс - сплошная морока, да и пользователи от него не в восторге... ... Определимся с задачей Нам нужно, чтобы интерфейс каким-то образом подсказывал пользователю, что именно от него (пользователя) требуется в данный момент... ... Ну и чтоб поставить жирную точку в вопросе путаницы при вводе и редактировании данных опишу еще одно простое, но очень полезное улучшение интерфейса... Подробнее: http://fit-media.com/post_1205142560.html


  10. Залепа №9. Microsoft друзей не признает.

    Степень соответствия запросу: 0,11%
    Фрагменты текста поста :
    ... Голуба "Правила программирования в С и С++" (речь идет именно о C++): Цитата: Как-то раз я видел интерфейс, в котором объект "календарь" позволял пользователю интерактивно выбирать дату, щелкая мышью на каком-либо из дней, показанных на изображении календаря... ... Control или иметь некий другой механизм, чтобы (при необходимости) без проблем встраиваться в пользовательский интерфейс... ... Для него предоставлен интерфейс взаимодействия в виде открытых свойств и методов, им пусть и пользуется... ... Выигрыш от него на лицо: календарь может использовать скрытые возможность CDate , при этом пользователь все так же остается ограниченным рамками предоставленного нами открытого интерфейса CDate (пункт 3 выполняется в полной мере)... Подробнее: http://fit-media.com/post_1199568462.html


История внешних поисковых запросов

Меню

  • Главная страница
  • Оглавление блога
  • Лента новостей
  • Обратная связь
  • Правила блога

Анонсы по темам

  • Все посты блога
  • С миру по нитке
  • Мысли вслух
  • Графика и фото
  • Кривизна платформы .NET
  • Грамотные интерфейсы
  • WEB-программирование
  • FlatCMS - шустрая и гибкая
  • Доработки Lasto-блога

Категории

  • Все посты по порядку
  • С миру по нитке
  • Графика и фото
  • Кривизна платформы .NET
  • Грамотные интерфейсы
  • WEB-программирование
  • FlatCMS - шустрая и гибкая
  • Доработки Lasto-блога

Сервисы

  • Поиск по блогу
  • Поиск по всему сайту
  • Шпионское досье

Реклама


Стоимость сайта

Мой вебсайт стоит 865 404,18 руб

Статистика

    Widgetize!
  • Время работы: 0,34097 сек.
  • Память: 17 664 кБт
  • Статистика привратника
Copyright FIT-Media.com, © 2007-2012
Главная | Общее оглавление | Обратная связь | Правила блога | Лента RSS