以下はホストたちの会話の要約ではなくてそれを聴いた私の意見なので注意してください
ViteとTurbopack:"Nextじゃない連合"として共通基板はあった方が良い
Viteのエコシステム
多くのツールやライブラリが統合され、エコシステムが確立
Tanstack、Remix、Honoなどが活用して開発効率を向上
既存ツールとの連携に優れた開発アプローチ
DHHウェアの思想に近い
ActiveRecordパターンとRESTの組み合わせによるMVC簡易化
TurboやStimulusのようなモダンブラウザで考え直した"こういうのでいいんだよ"的な実装提案
Turbopackの現状
Next.jsフレンドリーの性格が強い
汎用的なツールとしての普及は発展途上
Viteとは異なるレイヤーでの最適化
Vite: 開発環境のブートストラップに注力
Turbopack: 大規模バンドリングに焦点
大規模バンドリングではTurbopackが高速の可能性
ただしViteも実用的な速度を実現
エコシステムの展望
Next.js以外のフレームワーク連合で共通基盤やパタンがあると好ましい
バンドラはNext.jsはTurbopack、他はVite前提になっている?
Vercel AIとかは各フレームワーク向けSWR実装をかき集めていた
TanStackなんとかをいろんなプロジェクトで使えると便利だよね
例として状態変化する値のプリミティブがSignalベースに寄せつつある
Solid、Svelte
標準化提案
Angular: ObservableからSignalへ移行
Reactはデファクトライブラリ選択すればいいのでPreactユーザー以外は無関心
Radix UIとヘッドレスUI:俺たちのトレンド七日間戦争
Base UIプロジェクト
Radix UI, Floating UI, Material UIのメンテナー達による新プロジェクト
MUIから独立したコンポーネント
既存ライブラリへの影響
Radix UIのメンテナンス状況に懸念
shadcn-uiなど依存プロジェクトへの波及効果
ヘッドレス UI ってそういうものだっけ?
Webフロントエンド技術の不確実性
TypeScript → Swift移行のような劇的な変化があったら?
ブラウザの開発が衰退し、Apple の経済圏にビジネスチャンスが集中するような状況とか
ディストピアめいた話だけど、新トレンドの急襲が来たら既存コードとドキュメントを食わせてコード生成AIに書かせればいいという世の中になったら
AIコーダーの残りカスをHuman Useである我々が拾ってゆく・・!
Bunとウェブ:JS業界の暴れ馬
Bunは、S3のサポートやHTMLバンドラー機能など、Web開発に関連する機能が追加された
HTMLバンドラー機能
HTMLファイルを解析して、必要なアセットを自動的にバンドルできる
Parcelのようなもの?
SQLサポート
PostgreSQLなどのデータベースへの接続
出口戦略についてはまだ不明確
BunはウェブSDKとして全部入りにしてエンタープライズに売り込んだりするのだろうか
Bun Deployきてくれ!