Тип доклада: Доклад

Импортозамещаем Svelte, или Как я ускорил Glimmer на 40%

  • Доклад на русском языке

Как мы с вами знаем — ни года не проходит без создания нового веб-фреймворка. 2024 год не станет исключением. В рамках моего исследования рассмотрим причины возникновения новых библиотек рендеринга, определимся с требованиями для фреймворка мечты. Обсудим принципиальные подходы имплементации каждого требования и рассмотрим принципы реактивности, используемые для синхронизации DOM с состоянием приложения.

Я пишу Glimmer-VM совместимый рантайм — GXT, который оказался быстрее React в тестах. Расскажу что ожидать от нового веб-фреймворка в 2024 году.

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

  • Как написать свой транспайлер.
  • Как работают движки рендеринга.
  • Создадим свою систему реактивности (signals).
  • Как работает SSR.
  • Как работает регидрация.
  • Интеграция с DevTools.
  • Добавляем нативную поддержку Shadow DOM.
  • Как добавить tree shaking.
  • Как работает HMR.

Демо-страничка.

Расписание