Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SSGOI

 SSGOI

#FEY_LT

Avatar for JINYOUNG KIM

JINYOUNG KIM

January 16, 2026
Tweet

More Decks by JINYOUNG KIM

Other Decks in Technology

Transcript

  1. 既存の強者、 Motion (旧 Framer Motion) インタラクティブWebの「王」 ・強力なランタイム物理エンジン & ジェスチャシステム ・複雑なマイクロインタラクションの実装には必須の選択肢

    (旧 Framer Motion) しかし、単純なページ遷移 には? 「遷移アニメーションのためだけに、常に重い物理エンジンを動かす必要が あるのか?」
  2. Pain Points 1. ブラウザの断片化 Safari, Chromeなど、ブラウザ間での体験の不一致 2. パフォーマンス問題 低スペック端末での JSメインスレッド占有による

    Jank発生 3. 重いバンドルサイズ 単純な遷移機能に対して、ライブラリの容量が大きすぎる Solution なぜ SSGOI なのか? 「パフォーマンス最優先」 に特化した設計 すべてのブラウザで、 常に60fps以上の滑らかな体験を 提供することを目指しています。
  3. コア動作原理: CPU vs GPU SSGOI (GPU via WAAPI) → Pre-compute

    物理エンジンの計算結果を「キーフレーム」に事前変換 → WAAPI Execution Web Animations APIに命令を渡すだけ JSが止まってもアニメーションは滑らか Motion (CPU) → Runtime Calculation JSが毎フレームのアニメーションロジックを実行 → Main Thread Dependency 他のロジックが重なると、アニメーションに途切れが 発生 JSスレッドの負荷に影響される
  4. 比較要約 項目 SSGOI Motion 目的 ページ遷移に特化 汎用UIインタラクション 駆動方式 GPU 加速(事前計算

    ) JS エンジン (毎フレーム計算) バンドルサイズ ~8 KB (超軽量 ) ~35 KB 拡張性 React, Vue, Angular, Svelte, Solid React, Vue 学習コスト 低い 比較的高い