Как сделать идеальный виджет? Опыт Travelpayouts Mix

  • Критерии идеальности. Размер, скорость загрузки, кастомизируемость, простота внедрения.
  • Проблемы с предыдущими виджетами. Фреймворки, конфликты с пользовательским CSS и JS.
  • Технологии. NPM — лучший фреймворк. Monkberry, PostCSS, кастомные плагины.
  • Скорость загрузки. Наши эксперименты с загрузкой виджета.
  • Проблемы виджетов во внешней среде. Конфликты версий библиотек, переопределение событий, конфликты CSS.
  • Изоляция CSS. Традииционные варианты изоляции, и почему они нам не подошли. Наш вариант.
  • Особенности распространения виджетов. Максимально простой код для вставки при огромных возможностях кастомизации. Кэширование статики для моментальной загрузки.
  • Развитие идеи виджета до вайтлейбла, авиа и отельного. Как сделать целый поисковик, который легко вставляется на страницу одним движением.



Презентация доклада

Вход в кабинет

Восстановление пароля