Обновить
0
@Eliread⁠-⁠only

Пользователь

Отправить сообщение

Плакаты на IT тематику

Время на прочтение1 мин
Охват и читатели30K
Почитывая «Банду четырех», всё чаще думаю как хорошо было бы иметь отдельный плакат на стену в офисе, резюмирующий и объясняющий шаблоны проектирования. Как здорово было бы не держать все их в голове, а имея проблему, взглянуть и найти подходящее решение. Но найти подходящий постер оказалось не так то просто, да и тот оказался не идеальным.
Читать дальше →

ASP.NET MVC. Урок 0. Вступление

Время на прочтение2 мин
Охват и читатели787K
Я пишу сайты на asp.net mvc. В этих 16 главах я хочу рассказать, как я это делаю. Это некий учебник-справочник всех тех знаний, которые я накопил в течение трех лет.

Почему именно asp.net mvc

ASP.NET MVC я люблю потому что:
  • Это .net. Я знаю .net и С#.
  • Это компилируемый код.
  • Это не ASP.NET WebForms, я работаю с html-кодом.
  • Используется MVC-паттерн.
  • Visual Studio – самое популярное средство разработки, в котором есть IntelliSense.
  • Отличные инструменты отладки.


Читать дальше →

Простой путь создания сложных ASP.NET MVC контролов

Время на прочтение6 мин
Охват и читатели24K
Наверняка все создавали свои asp.net mvc контролы (речь, конечно, про asp.net mvc кодеров). Вам должен быть знаком метод создания контролов, используя TagBuilder? Пробовали писать реально сложные контролы (например с большим количеством javascript-та или разметки, которая зависит от опций)? Тогда наверняка вам знаком адЪ экранирования кавычек, конкатенации строк (или вызова .Format() функции) и т.п. «неудобства». Я предлагаю взглянуть на достаточно простую методику, которая позволит избежать подобных вещей и в тоже время сосредоточиться на функциональной стороне контролов, а не на программировании шелухи.
Читать дальше →

CSS печатной версии страницы

Время на прочтение3 мин
Охват и читатели174K


На многих сайтах есть возможность отобразить версию страницы для печати, но всегда ли удобно ими пользоваться?

Основными проблемами при распечатке документа становится плохая типографика, наличие лишней информации (например, элементы интерфейса) и неправильные цвета. Для стилизации можно использовать правило @media:
Читать дальше →

У Microsoft проблемы с брендом «Metro»

Время на прочтение1 мин
Охват и читатели5.3K
Почти сразу после того как RTM-версия новой Windows 8 была отправлена в печать, стало известно, что немецкая компания Metro AG заявила свои претензии на используемое кодовое наименование пользовательского интерфейса в операционной системе.

Обозреватели The Verge утверждают, что в их распоряжении имеется документ для внутреннего использования Microsoft, в котором говорится, что «в ходе дискуссии с важным европейским партнёром» было принято решение отказаться от наименования «Metro» в интерфейсе систем Windows 8 и Windows Phone 8 — причём сотрудники компании должны незамедлительно прекратить использование этого слова в публичных документах и заявлениях, относительно продуктов Microsoft.

Также из указанного выше источника следует, что Microsoft усиленно ищет новое наименование бренда для использования и описания оригинального интерфейса системы — среди возможных вариантов пока предлагается использовать «Windows 8 Style UI».

Тем не менее, в Microsoft отрицают какую-либо связь между претензиями упомянутой Metro AG и сменой брендов своих флагманских продуктов. В компании говорят, что «Metro использовался в качество кодового технического наименования, а не коммерческого», однако же, подобная спешка сразу же после релиза RTM-версии Windows 8 выглядит, по крайней мере, подозрительно.
Источник

20 заповедей дизайна пользовательского интерфейса

Время на прочтение9 мин
Охват и читатели45K
Это перевод оригинальной статьи Principles of User Interface Design

«Быть дизайнером — значит не просто собирать разрозненные элементы воедино, упорядочивать их или как-то изменять. Тут нужно и создавать некую ценность, и придавать смысл, и освещать, и упрощать, и трансформировать, и облагораживать, и сгущать краски, и убеждать, и даже в какой-то мере развлекать».

— Пол Рэнд (Paul Rand)

1. Обязанность интерфейса — обеспечение взаимодействия


Интерфейсы служат для обеспечения взаимодействия между людьми и окружающим миром. Они помогают нам прояснять, освещать, реализовывать и наблюдать взаимосвязи; они могут объединять и разъединять нас, влиять на наши ожидания; а кроме того, они дают нам доступ к различным услугам. Не стоит принимать процесс разработки интерфейса за искусство в чистом виде, а сам интерфейс — за некий арт-объект. Интерфейсы призваны выполнять определенные функции, и эффективность их работы можно измерить. Но и к одним только утилитарным вопросам роль интерфейсов не сводится. Действительно хорошие интерфейсы способны вдохновлять, пробуждать, окутывать тайной и укреплять наши отношения с окружающим миром.
Читать дальше →

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность