JSConf JP

kazupon

kazupon

Software engineer at Plaid,Inc / Part-time open sourceror. Vue.js Core team, creator of Intlify & i18n enthusiast, Vuejs japan user group & Vue Fes Japan organizer.

13:1013:40(30 min)

Vapor Revolution: Unleashing Vue evolution and Potential with Vapor Mode

  • Japanese

2023年 Vue Amsterdam で Vue.js の作者である Evan 氏は Vue.js (以降 Vue 略) の新しいコンパイル戦略として Vapor Mode (以降 Vapor 略) をアナウンスしました。 Vapor は仮想 DOM を使わない Vue のレンダリングモードをサポートするコンパイルモードです。 Vapor 化された Vue コンポーネントは、従来の仮想 DOM を使ったVueコンポーネントよりも、メモリ使用量削減、ランタイムコードの削減により、パフォーマンスが向上します。 また Vapor は既存の Vue コンポーネントとの互換性を保ちつつ、Vapor 化されたコンポーネントを徐々に導入することができるため、既存の Vue で作られた Web アプリケーションに対して相互運用性(interoperability)も提供します。 Vapor は Vue アプリケーション開発者にそのようなメリットを提供してくれますが、Vapor のアーキテクチャに着目すると Vue 以外の Web フロントエンドフレームワークのコンポーネントに対して新たな可能性を提供してくれることに気づきました。 本発表では、Vapor のコンパイラアーキテクチャについて解説し、デモを交えながら Vapor と Web フロントエンドの今後の可能性を探ります。