Svelte

Магічно зникаючий фреймворк

Віктор Борщов, Titanium Labs

Що таке Svelte?

Svelte — це не бібліотека.

Svelte — це не фреймворк.

Svelte - це компілятор, який отримує ваш код і видає нативний JavaScript, який безпосередньо взаємодіє з DOM без необхідності в будь-якому посереднику.

Реактивність


count += 1;
					

count += 1; $$invalidate('count', count);
					

Менше коду - краще DX

Продуктивність

React API:

shouldComponentUpdate

useMemo

React.PureComponent

та інші

Фреймворки - це не інструменти організації вашого коду. Це інструменти для організації вашого розуму.

Rich Harris

Нумо покодимо!

Переваги

  1. Підсумковий код standalone vanilla JavaScript без залежностей
  2. Невеликий розмір та висока продуктивність
  3. Низький поріг входу
  4. Потужність статичного аналізу та компіляції з коробки
  5. Code-splitting & tree-shaking
  6. Micro-frontends ready

Недоліки

  1. Молодий - мало готових рішень
  2. Не можна використовувати JSX
  3. Неперевірений підхід
  4. Немає підтримки крупних гравців - корпорацій

Питання

Дякую за увагу