Highload++ 2017 завершён!

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

СКОЛКОВО, Москва 7 и 8 ноября

11-я ежегодная конференция для разработчиков highload-систем, которая соберет   2 700 участников из разных регионов России и мира. Мероприятие направлено на обмен знаниями о технологиях, позволяющих одновременно обслуживать многие тысячи и миллионы пользователей.

Программа охватывает такие аспекты веб-разработок, как архитектуры крупных проектов, базы данных и системы хранения, системное администрирование, нагрузочное тестирование, эксплуатация крупных проектов и другие направления, связанные с высоконагруженными системами.

Отрисовать за 16 мс
Производительность фронтенда

Доклад принят в Программу конференции
-

Руководитель Программного комитета Frontend Conf.

Занимается коммерческой разработкой с 2003 года, 9 лет был в роли основателя и технического директора агентства Бета.
5-й год руководит Программным комитетом конференции FrontendConf, консультирует компании и молодых специалистов, которым помогает нащупать свой карьерный путь.

Тезисы

Здесь мы поговорим о производительности в браузере, а особенно об производительных анимациях и внутреннем устройстве браузера.

Основные тезисы выступления:
- Что такое лаги, и почему они происходят.
- Как браузер отрисовывает сайт.
- Что такое Vsync, и почему наша цель ~60fps.
- Как сделать анимацию плавной.
- Как браузер "ускоряется" при помощи GPU.
- Как браузеру помочь "правильно" ускориться.
- Основные ошибки при анимации (антипаттерны производительной анимации).
- CSS анимации vs JS анимации.
- Инструментарий для высокопроизводительных анимаций.
- Анимация на мобильных устройствах.
- Блокировка интерфейса, откуда берется и как избежать.
- Психология пользователя:
-- Мертвый интерфейс (почему критически важно, чтобы интерфейс реагировал).
-- Излишне быстрая реакция интерфейса.
-- Фиксация изменений (кейс от 37signals).
-- Почему индикаторы прогресса важны.
-- Нативный индикатор против собственного (кейс от facebook).

Single page application, толстый клиент
,
Пакетные менеджеры и организация модульности
,
Браузеры
,
Фронтенд / другое
,
Оптимизация изображений
,
Генераторы статики (JAMStack)
,
Мобильные приложения без native (PWA, AMP)
,
ES.Next
,
Взаимодействие с серверной стороной (REST, GraphQL, gRPC)

Другие доклады секции
Производительность фронтенда

Rambler's Top100