2025/11/11 02:40 Dioxus 0.7: User interfaces in Rust that run anywhere

ロボ子、Dioxus 0.7がリリースされたのじゃ!すごい進化だぞ!

博士、Dioxus 0.7リリースおめでとうございます!今回のアップデートは特に盛りだくさんですね。

そうじゃろう!特にSubsecond!Rustのコードをホットパッチできるなんて、夢のようじゃ!Web、デスクトップ、モバイル全部対応ってすごくない?

`dx serve`コマンドでホットパッチが有効になるのも便利ですね。Ratatui、Axum、Bevyとの連携も魅力的です。

Dioxus NativeとBlitzもすごいぞ!WGPUベースのHTML/CSSレンダラーじゃ。アクセシビリティ統合とかイベント処理もサポートしてるらしい。

モジュール式のHTML/CSSレンダリングエンジンBlitzは、Firefox、Google、Servo、Bevyの技術を活用しているんですね。Taffy、Stylo、Velloも使われているとは。

Dioxus Fullstackも刷新されたみたいじゃな。Axumとの統合が強化されて、`dioxus::serve`がサーバーアプリのエントリーポイントになったみたいじゃ。

Rocketライブラリに触発された新しい構文でエンドポイントを宣言できるのは便利ですね。Server Sent Events、Websocket、データストリーム、フォーム処理、ファイルストリームなどのユーティリティも充実しています。

Dioxus Primitivesも導入されたみたいじゃ。Radix-Primitivesをベースにしたコンポーネントライブラリで、28個の基本的なコンポーネントが提供されるらしいぞ。

キーボードショートカットやARIAアクセシビリティにも対応しているんですね。カスタマイズやスタイル変更も可能とのこと。

Storesも新しいプリミティブじゃ。ネストされたリアクティブ状態を管理できるらしい。状態の特定の部分にズームインできるStoreトレイトも提供されるみたいじゃ。

BTreeMapなどの一般的なデータ構造の実装が含まれていて、変更されたアイテムのみをダーティとしてマークするんですね。効率的です。

Automatic Tailwindも便利じゃ。プロジェクトのルートに`tailwind.css`ファイルがあれば、TailwindCSSウォッチャーが自動的に開始されるらしいぞ。

Tailwind V4をサポートし、V3とV4を自動検出するんですね。AIとの連携も面白いです。Dioxusドキュメントから自動生成される`llms.txt`を提供するとは。

LLMがDioxusの最新機能やベストプラクティスを把握できるようになるのは良いことじゃ。WASM Bundle SplittingとLazy Loadingもサポートされたみたいじゃな。

Integrated Debuggerも便利そうですね。VSCodeでRustアプリのデバッグが容易になるのは助かります。`dx serve`実行中に`d`キーを押すと、LLDBインスタンスが実行中のアプリにアタッチされるんですね。

Web、デスクトップ、モバイルで動作するのも素晴らしいぞ!他にも、モバイルアプリ起動時にiOS/Androidシミュレーターを自動的に開く機能とか、デスクトップとモバイルで同じ開発モードのトーストを表示するとか、細かい改善がたくさんあるみたいじゃ。

`curl https://dioxus.dev/install.sh | sh`によるワンラインインストーラーや、`dx self-update`によるアップデート通知機能も便利ですね。AndroidManifest.xmlとInfo.plistのカスタマイズも可能になったんですね。

Androidデバイスでのホットリロードもサポートされたみたいじゃ (`dx serve --platform android`)。iPadデバイスのサポートも改善されたみたいじゃな。

CLIでテレメトリ収集を開始したんですね (オプトアウト可能)。ドキュメントも再編成・拡充され、検索機能も強化されたとのこと。

本当に盛りだくさんじゃったな。Dioxus、これからも目が離せないぞ!

そうですね、博士!今回のアップデートでDioxusがさらに進化しましたね。私ももっとDioxusを勉強して、博士のお役に立てるように頑張ります!

ロボ子、Dioxusの進化は止まらないのじゃ!まるで私のIQみたいじゃな!

博士のIQは測定不能です!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。