Whisker, React Native, Flutter, Native Shell(NSH), NativeScript, Exactの6つのフレームワークを実機のiPhone12を使ってベンチマークしました。
アプリの起動時間はNative Shellが最も速く、2番目がWhiskerとなりました。今回のテストでは意外にもExactよりもReact Nativeの方が速く起動しました。
Whiskerの性能調査のためにRust製のものを中心に複数のフレームワークでShopifyアプリを作りました。
全く同じ指示とデザインをAIに渡して、AIがアプリを完成させるのにかかったコスト、アプリサイズ、フレーム落ちの割合、起動時間、CPUとメモリの利用量を比べています。
github.com/whiskerrs/benchma…
Whiskerの性能調査のためにRust製のものを中心に複数のフレームワークでShopifyアプリを作りました。
全く同じ指示とデザインをAIに渡して、AIがアプリを完成させるのにかかったコスト、アプリサイズ、フレーム落ちの割合、起動時間、CPUとメモリの利用量を比べています。
github.com/whiskerrs/benchma…
自作のGUIフレームワークを作るとわかること
・テキストの描画範囲の計測の重さ
・角丸クリップの描画の重さ
・16msもしくは8msという「予算」をいかにやりくりするか
・ありがとうTaffy
・文字入力とIMEを完璧にすることの難しさ
自分の作ってるWhiskerも含め、Rust製のGUIフレームワークがどんどん出てきていて楽しい。
まだWhiskerには優位性も独自性もあるから、開発者の選択肢に入るフレームワークにしていきたい。
github.com/whiskerrs/whisker
WhiskerのSkillsを公開しました!お使いのAIエージェントにインストールして使ってください。
npx skills add whiskerrs/whisker
github.com/whiskerrs/whisker…
3
472
WhiskerはDioxusのsubsecondベースのHot Reloadを備えているので、コードの変更をほとんど一瞬でシミュレーターに反映させることができます。
Rustのビルドは確かに遅いですが、Hot Reloadがあれば開発を止めることはほとんどありません。
github.com/whiskerrs/whisker
Xの自動翻訳機能のおかげで海外の人にもみてもらえてありがたいな
グッジョブ、イーロン
GPUIとGPUI KitのおかげでRustでGUIを書く選択肢がみんなに知れ渡ってきているので、Rustでモバイルアプリを書きたい人にはぜひWhiskerを使って欲しい。
github.com/whiskerrs/whisker
4
1,035
Rustのビルドはどうしても遅いので、AIの力を借りつつめちゃくちゃ早いコンパイラを作ろうとしたことがあるのですが、「これRustと文法が同じだけの別の言語だな」って途中で気づいたので辞めちゃった。
でも皆感じてる不便っぽいしデバッグビルド限定とかにするなら用途としてアリかもな。
5
738
WhiskerはGPUIと違い独自レンダリングを行いません。Rustで書かれたコードはRustの中でレイアウト処理を行った後、それぞれのOSのネイティブUIを表示します。
そのためそれぞれのOSの独自仕様に追従しつつ、一つのコードベースから各OSのアプリを作ることができます。
whisker.rs/docs/how-it-works
GPUIとGPUI KitのおかげでRustでGUIを書く選択肢がみんなに知れ渡ってきているので、Rustでモバイルアプリを書きたい人にはぜひWhiskerを使って欲しい。
github.com/whiskerrs/whisker
Whiskerに載せられるゲームエンジンを作ってる。Flutter FlameみたいなイメージだけどRustでwgpu経由の描画ができるから表現力はかなり高くなりそう!
github.com/whiskerrs/whisker…
2
387
最近ElectronからGPUIへの移行がトレンドになりかけているのを感じる。
ElectronはAtomというエディタを作るためにブラウザに汎用アプリのガワを被せたライブラリで、
GPUIはZedというエディタを作るために自前の2Dレンダリングを0から構築したライブラリです。
実はZedはAtomの開発陣が作っているので、ElectronとGPUIも親戚くらいの関係なんですよね。
めちゃくちゃやったゲームなので悲しい。10分で絶対終わるMOBAってのがすごく良かった
【重要なお知らせ】
いつも『Pokémon UNITE(ポケモンユナイト)』を遊んでいただき、誠にありがとうございます。
この度、『ポケモンユナイト』は2027年3月23日(火)をもちまして、サービスを終了させていただくことになりました。
これまでご愛顧頂いておりましたお客様には深く御礼申し上げますと共に、この度のご案内となりましたことを心よりお詫び申し上げます。
今後のスケジュールや詳細につきましては、ゲーム内のお知らせや公式サイトをご確認ください。
pokemonunite.jp/ja/topics/no…
#ポケモンユナイト
1
429





