Web |
- WebAssembly を使って DOM に直接レンダリングする
- SSR でプレレンダリングし、クライアントの上で再ハイドレーション
- シンプルな "hello world "は約 65kb で、React と同等
- 開発サーバーを内蔵し、ホットリロードで迅速なイテレーションを実現
|
デスクトップ |
- ウェブビューを使ったレンダリング、あるいは実験的に WGPU や Skia を使ったレンダリング
- 設定不要。cargo-run を実行するだけで、アプリをビルド可能
- 電子的な IPC を必要としないネイティブシステムアクセスの完全サポート
- macOS、Linux、Windows に対応。ポータブルで 3 mb より小さなバイナリ
|
モバイル |
- ウェブビューを使ったレンダリング、あるいは実験的に WGPU や Skia を使ったレンダリング
- iOS と Android をサポート
- React ネイティブよりも大幅にパフォーマンスが高い
|
ライブビュー |
- アプリケーション、または単一のコンポーネントを完全にサーバー上でレンダリング
- Axum や Warp のような人気のある Rust フレームワークとの統合
- 極めて低いレイテンシーと 10,000 以上の同時アプリをサポートする能力
|
ターミナル |
- ink.js のように、アプリケーションをターミナルに直接レンダリング
- ブラウザでおなじみのフレックスボックスと CSS モデルを採用
- テキスト入力、ボタン、フォーカスシステムなどの組み込みウィジェット
|