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

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




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

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

    Степень соответствия запросу: 82,44%
    Фрагменты текста поста :
    ... Пользовательский интерфейс Сегодня, благодаря совершенно неожиданным (по меркам 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. Миф о метафоре

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


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

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


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

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


  5. Урок информатики для мелкософта (пояснение к залепе №8)

    Степень соответствия запросу: 1,34%
    Фрагменты текста поста :
    ... Язык С (да и его потомок - С++) спроектированы таким образом, чтобы (при использовании НОРМАЛЬНОГО компилятора) программист мог еще на этапе разработки программы управлять полученным машинным кодом... ... Язык С разрабатывался как альтернатива ассемблеру (по этому поводу заранее попрошу не флудить в комментах), т... ... Другие языки высокого уровня генерировали слишком медленный и прожорливый машинный код и не позволяли программисту управлять этой самой генерацией... ... Собственно это и послужило причиной создания нового языка, который должен был отвечать определенным требованиям, примерно таким: был бы достаточно высокоуровневым, т... ... Именно исходя из этих требований, в языке С есть, например: команды инкремента/декремента (а++, а--), как аналоги соответствующих команд ЦП... ... Я слышу, как самые нетерпеливые читатели уже кричат, что многие языки поддерживают все это... ... А в то время таких возможностей не было ни в одном языке высокого уровня... ... Получается, что метод operator+=() можно "вывести" из метода operator+() (как и сделано в C#), но зачем же тогда создатели языка С++ сделали возможность перегрузки обоих методов для каждой операции... ... А переменная c об этом создании до сих пор ничего не знает и (что самое страшное) НИКОГДА не узнает, ибо для исправления этого " улучшительно-упрощающего " косяка никаких средств в языке нет... Подробнее: http://fit-media.com/post_1198760520.html


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

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


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

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


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

    Степень соответствия запросу: 0,42%
    Фрагменты текста поста :
    ... Именно отсюда и растут ноги проблемы - взгляды разработчика и конечного пользователя на "удобство" интерфейса зачастую диаметрально противоположны... ... Большинство же "типовых клиентов" даже не подозревает какую важную роль играет интерфейс... ... Итак, какими же особенностями должен обладать удобный интерфейс... ... Как уже было сказано в предыдущих постах, чем большим количеством устройств ввода приходится пользоваться юзеру для работы с программой, тем менее удобен такой интерфейс... ... Вот некоторые мысли, которые помогут значительно улучшить интерфейс ориентированный на использование мыши: На панелях окон желательно разместить максимальное количество кнопок различных действий Естественно, в первую очередь это должны быть кнопки наиболее часто употребляемых команд... ... В качестве примера приведу некоторые "находки" интерфейса графического редактора CorelDRAW... ... В фотошопе, для создания копии нужно ЗАРАНЕЕ нажать Shift , т... ... В фотошопе для активации режима трансформации приходится лезть в меню (Edit - Free Transform) или нажимать комбинацию Ctrl+T... ... Точно так же, он должен сам свернуться, как только курсор мыши покинул его - пользователь видимо передумал делать выбор... Подробнее: http://fit-media.com/post_1199978157.html


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

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


  10. Microsoft представит новый язык программирования F#

    Степень соответствия запросу: 0,23%
    Фрагменты текста поста :
    ... Microsoft представит новый язык программирования F# Корпорация Microsoft намерена представить новый функциональный язык программирования F#, который будет встроен уже в ближайшую версию среды для разработчиков Visual Studio... ... Официальная дата языка F# (произносится как Ф-Шарп) пока не объявлена, однако в блоге ведущего специалиста Microsoft Developer Division говорится, что данный язык не является разработкой на один релиз, а будет развиваться в дальнейшем силами корпорации и сообщества сторонних разработчиков... ... Ориентирован новый язык будет на создание финансовых и научных программ... ... Язык будет работать в среде Microsoft CLR и взаимодействовать со всеми системами... Подробнее: http://fit-media.com/post_1202303620.html


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

Меню

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

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

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

Категории

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

Сервисы

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

Реклама


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

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

Статистика

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