5

300 Mhz CPU を搭載した Raspberry Pi を購入しましたが、かなり優れた GPU を備えています。XBMC を実行することもできます。利用可能なハードウェアを最適に使用しながら、応答性が高く見栄えがする必要があるGUIをプログラムしたいと思います(残念ながら、あまり良くありません..)。Raspberry Pi は最小限の Debian を実行します。私は X Windowing System をその上に置きました。あとは私がコーディングすることです。

これに飛び込む最良の方法は何ですか?私はすでに HTML5 と jQuery を (Python と PyWebkit を介して) 調べましたが、(Py)WebKit で CPU の代わりに GPU を使用する方法を誰かが知っていない限り、それらは CPU 集約的すぎるようです)。

混乱を避けるため、このシステムはテレビなどに接続され、主にホーム エンターテイメントに向けられます。これをデスクトップやデスクトップのようなシステムにしたくはありません。Raspberry Pi ボックスでスムーズに動作すると思われるものを知りたいので、そのフレームワークで UI をプログラムできます。

4

3 に答える 3

5

パワー不足のハードウェア (litl.com) でデスクトップ以外のカスタム UI を作成し、GTK と Clutter の両方をかなりハッキングしたので、質問を少し再構成します。

主な問題は、「軽量」ではなく GPU を使用しなければならないことです。通常、軽量と書かれている場合は、多くの機能や何かがないことを意味します。曖昧すぎる一言。鍵は GPU です。

GPU を使用する上で難しいのは、動作するドライバーです。ここでラズベリーパイの人々が何に注目したのかはわかりません。一般に、ARM の場合、動作するドライバーを取得する最も信頼できる方法は、Android を使用することです。おそらく、ストックの Android UI ではなく、そのドライバーと基本的なフレームワークを使用して、UI を置き換えます。

X11 ドライバーは、存在する場合、ARM では壊れていることがよくあります。これは、軽量対重量ではなく、X の本当の問題です。壊れているとは、おそらくドライバーが起動してデスクトップを実行することを意味しますが、重要な場合やハードウェアビデオデコードなどの欠落が遅い.

簡単な答え: ビデオ デコードなど、必要な機能をサポートする最適な 3D ドライバーでフレームワーク (およびウィンドウ システム) を使用します。繰り返しますが、私はラズベリー パイを調べていませんが、この基準を満たす選択肢は 1 つか 2 つしかないに違いありません。

于 2012-07-30T04:41:36.270 に答える
0

実際にUIが必要なものに応じて。

モニターを接続して豊富な UI を使用したい場合 - X11+LXDE がおそらく最も軽い組み合わせ (または Xfce より少し重い) - 標準デスクトップを使用している場合

特定のタスクのためにリモートでアクセスしたい場合は、おそらく apache/php Web サイトが適しています。

X なしで ya-window-manager を作成したい場合は、おそらく SDL で十分です。ただし、非標準の wm のため、UI アプリのみが実行されます。

于 2012-07-25T13:26:37.257 に答える
0

自分で GUI をプログラムする場合、「見栄え」は設計スキルにかかっています。UI フレームワークは、あなたの助けなしに「見栄えの良い」UI を作成することはできません。

そして、「X11」と「軽量」を 1 つの帽子の下に収めることはできません。まったく邪魔にならないものが本当に必要な場合は、SDLのようなゲーム フレームワークを見てください。

ほとんどの作業を自分のために行ってもらいたい場合は、支払うべき代価があり、その代償はパフォーマンスの形でもたらされます。その場合は、 X11 + Qtをお勧めします。Qt は最も軽量な UI フレームワークではありませんが、ほとんどの人が最も生産性を発揮できるフレームワークであり、ハードウェアに優しくしようと懸命に努力しています。

于 2012-07-25T13:20:12.063 に答える