Петров Евгений Ведущий frontend -разработчик

15
Петров Евгений Ведущий frontend- разработчик Front-end-разработка для инфокиосков

Upload: reed-boyd

Post on 31-Dec-2015

85 views

Category:

Documents


0 download

DESCRIPTION

Front-end- разработка для инфокиосков. Петров Евгений Ведущий frontend -разработчик. Особенности разработки модулей. Отличие работы с инфокиоском от обычного сайта Различные разрешения инфокиосков Организация системных элементов Работа с данными - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Петров Евгений Ведущий  frontend -разработчик

Петров ЕвгенийВедущий frontend-разработчик

Front-end-разработка для инфокиосков

Page 2: Петров Евгений Ведущий  frontend -разработчик

Отличие работы с инфокиоском от обычного сайта

Различные разрешения инфокиосков

Организация системных элементов

Работа с данными

Настройка среды для работы и документация

Особенности разработки модулей

Page 3: Петров Евгений Ведущий  frontend -разработчик

Почти как планшет

Сенсорный экранПоддерживается ли swipe?

Есть ли у пользователя опыт работы с жестом swipe?

Остальное «железо»Какая комплектация?

Насколько велико быстродействие?

Page 4: Петров Евгений Ведущий  frontend -разработчик

Контекст использования

ИспользованиеСколько экранов (шагов) в основных сценариях?

Какова длительность ожидания между шагами?

Предусмотрен ли информер ожидания и ошибок?

Сколько обращений к серверу в основных сценариях?

Как выглядят мелкие элементы на 17‘’ мониторах?

Насколько контрастны интерфейсы при искусственном или прямом освещении?

Есть ли терминальная кнопка прерывания сеанса?

Дополнительные условияНужна ли печать с итогами работы (чек, талон)?

Требуется ли использование пластиковой карты?

Page 5: Петров Евгений Ведущий  frontend -разработчик

Где вы, сферические кони?..

Реальность может оказаться иной

Нас всё ещё интересует поддержка swipe?)

Мы точно знаем всё про контекст использования?

Page 6: Петров Евгений Ведущий  frontend -разработчик

Много информации

Слайды вместо баровВертикальная и горизонтальная прокрутка нежелательна

Используем работу со слайдами

Достаточно разных паттернов:

Metro

Просто бесконечная лента Аккордеон

Пачка слоёв в разных вариантах

И другие...

Page 7: Петров Евгений Ведущий  frontend -разработчик

Разрешения

Что выбрать за основу?

1280 х 1024 как основаРазрешения меньше 900 по вертикали не используются

1280 х 768

5:3800 х 6001024 х 7681152 х 864

1280 х 9601400 х 10501600 х 1200

4:31280 х 1024

5:41280 х 7201360 х 7681366 х 768

1440 х 9001600 х 9001768 х 9921920 х 1080

16:91280 х 800

1440 х 10501600 х 10241680 х 1050

16:10

Наш выбор

Page 8: Петров Евгений Ведущий  frontend -разработчик

Форматы и элементы

Подход к формированиюФормат 4:3 отличается пропорцией размеров элементов и текстаФорматы 16:9 и 16:10 требуют изменения интерфейсов

5:4

5:3

16:10

16:9

Page 9: Петров Евгений Ведущий  frontend -разработчик

Системные элементы

КлавиатураЗанимает существенную часть пространства

Требует разный состав клавиш для разных типов полей

text

Переключение автоматически по выбранному типу (по умолчанию — текст)

Для формата 5:4 занимает ~45% рабочего пространства

Может использоваться не только с формой

email url tel

Page 10: Петров Евгений Ведущий  frontend -разработчик

Системные элементы

КалендарьДля формата 5:4 занимает ~75% рабочего пространства

Потребуется движение рабочего пространства для перемещения активной области над календарём

Можно ли выбирать интервал часов или нужны конкретно часы?

Каков диапазон месяцев и лет?

Очень важно — сколько недель будет отображаться

Page 11: Петров Евгений Ведущий  frontend -разработчик

Системные элементы

ФормаПолей не может быть много — помним про контекст использования

Поля формы могут быть ниже верхней границы клавиатуры

Предусмотрена ли проверка перед отправкой?

Как реализуется информирование об ошибках?

Page 12: Петров Евгений Ведущий  frontend -разработчик

Данные

Время актуальностиПри загрузке часть данных считается актуальной на время сеанса — храним

При закрытии сеанса удаляем (даже при переходе на другую страницу)

Часть данных постоянно требует обновления (по запросу)

Оперативные данные

Список клиник

Список специальностей

Список услуг

Расписание врачей

Page 13: Петров Евгений Ведущий  frontend -разработчик

Документирование

Для себяОписываем сценарии, ищем ошибки в логике

Описываем формат обмена для разных ситуаций, возможные исключения и реакцию на них

Описываем параметры инициализации — назначение, формат, диапазон, исключения, реакция на исключения

Для коллегОписываем дополнительные настройки среды, если это необходимо

Указываем места настройки параметров управления и инициализации модуля (модуль, данные, компонент, шаблон)

Для разработчиковТщательно составленное описание с примерами экономит массу времени

Чем лучше описано API, тем выше шансы на успех

Грамотные примеры помогают понять назначение модуля

Page 14: Петров Евгений Ведущий  frontend -разработчик

Финал

Время собирать камниПроверяем комплект модуля

Передаём в руки back-end специалисту

Ждём итогов тестирования

Вносим коррективы (при необходимости)

Помогаем сформировать документацию модуля

Празднуем выход нового модуля

Page 15: Петров Евгений Ведущий  frontend -разработчик

Спасибо за внимание!Вопросы?

Евгений Петров[email protected]