dioxus
SHA-256Rustを使用してクロスプラットフォームのフルスタックアプリケーションを構築するフレームワーク。Web、デスクトップ、モバイルをサポートし、ゼロ設定で実行可能。
スマートダウンロード
Download 版をダウンロード
v0.7.9 · 31.7 MB
Rustのフレームワークで、一つのコードでWeb、デスクトップ、モバイルアプリケーションを実現します。
主な機能
- Web、デスクトップ、モバイル、サーバーサイドレンダリングなど、複数のプラットフォームに対応
- シグナルベースの状態管理により、Reactより効率的でコードがより簡潔
- 内蔵のビルドツールとフルスタックバックエンド機能(Axum統合)
- インスタントホットリロード:コード変更後、ミリ秒単位で更新
- 実験的なWGPU/Skiaネイティブレンダラーにより、WebViewをスキップ
できないこと
- •実験的なネイティブレンダラー(WGPU/Skia)はまだ不安定なため、本番環境ではWebViewモードの使用を推奨します。2. Rustの学習曲線は急であり、チームはRustの基礎知識を持っている必要があります。3. モバイル端末のサポートはAndroid SDKとXcodeに依存しており、設定が比較的複雑です。
使用例
- 軽量なWebアプリケーション(50KB未満)を構築し、同時にデスクトップ版を生成する
- iOSおよびAndroid向けのネイティブモバイルアプリケーションを開発する
詳細説明
DioxusはRustベースのフルスタックアプリケーションフレームワークであり、単一のコードベースでWeb、デスクトップ、モバイル、サーバーサイドアプリケーションを構築できます。ゼロ設定での起動、即時ホットリロード、シグナルベースの状態管理、内蔵バンドラー、そしてaxumとの深い統合によるフルスタック機能を提供します。Reactと比較して、DioxusはWASMにコンパイルされた後のサイズが小さく(HelloWorldで約50KB)、ネイティブパフォーマンスも優れています。Tauriとは異なり、Dioxusは独自のWGPUレンダラーを持ち、WebViewの制約を受けずにデスクトップおよびモバイルのネイティブレンダリングをサポートします。さらに、SSR、LiveView、および実験的なWGPU/Skiaレンダリングもサポートしています。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
Rustツールチェーン(rustup)をインストールし、rustcとcargoが使用可能であることを確認する
cargo install dioxus-cli を実行してDioxus CLIをインストールする
新しいプロジェクトを作成:dx new my-app を実行し、ディレクトリに移動する
- Rustツールチェーン(rustup)をインストールし、rustcとcargoが使用可能であることを確認する
- cargo install dioxus-cli を実行してDioxus CLIをインストールする
- 新しいプロジェクトを作成:dx new my-app を実行し、ディレクトリに移動する
SHA-256 チェックサム確認済み
GitHub 公式 Release ページから抽出されたチェックサム
SHA256 チェックサム
587b426bb83623408af6cc80054a190a337406f9cb29fd4a469742d2207acefeこのチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
Dioxus CLIをアンインストールするには、`cargo uninstall dioxus-cli`を実行し、プロジェクトディレクトリを削除するだけです。Rust環境を削除する必要がある場合は、`rustup self uninstall`を実行してください。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。