ep.194『ソロ活動でネイティブコンパイラに挑む!VueとSvelteの次世代ツールチェーンを作る日本人たち』

  • Theo Steiner
  • ubugeeei
  • baseballyama
2026/10/20 に公開69 views

このエピソードについて

@TheoSteiner が、@ubugeeei と @baseballyama と一緒に、Vue と Svelte のツールチェーンを Rust で作る Vize と rsvelte について語りました。

ゲスト

  • @ubugeeei
    • Vue.js コアチームメンバー、Vize の作者
    • Vue Fes Japan コアスタッフ
  • @baseballyama
    • 株式会社フライル VP of Technology
    • Svelte コアチームメンバー、eslint-plugin-svelte のメンテナ、rsvelte の作者

Vize と rsvelte

Rust でツールチェーンを書く理由

  • JavaScript 製の既存ツールは性能を前提に設計されていない
  • Svelte ファイルの Lint の遅さ。Oxlint は速いが Svelte ファイルを扱えない
  • AI で並列に実装する時代、フィードバックの速さが開発速度に直結

Oxc があるのに専用の実装が要るわけ

  • Vue / Svelte のファイルは JS でも TS でもない
  • Oxc・Vite+ はフレームワークに依存しない立場。フレームワーク側はサードパーティーとして連携
  • JavaScript に変換して渡すとフレームワーク固有の意味論が落ちる
  • tsgo の Content Mappers、Vite の変換パイプラインの RFC

2つのプロジェクトのアプローチの違い

  • Vize: AST をやめ、MLIR のような多層 IR へ。VDOM と Vapor を共通の IR から
  • rsvelte: 本家との互換性を重視したポート。SvelteKit でも vite-plugin-svelte の差し替えで利用可能
  • Vize は本家コンパイラのフィクスチャーを大量に作り、それに一致するよう Rust で書き直した

ひとりと AI で作る OSS

  • 「ひとり+AI」で作る OSS とコミュニティの役割
  • ubugeeei-redundancy.md
  • AI 時代に Vue や Svelte のような抽象度の高いフレームワークは要るのか

告知

  • Vue Fes Japan 2026: 10月24日(土)開催。うぶげさんが「The Vue Toolchain, Reimagined」で登壇
  • Svelte Summit 2026: 11月19〜20日、リュブリャナで開催(オンライン配信あり)。山下さんが「Svelte and oxc: Where Things Stand, and Where They Could Go」で登壇

関連リンク


採用について

使用素材・クレジット

© Presented by UIT