0

これは、Windows 8、C#、WPF に固有の質問ではないかもしれません。しかし、これにどのタグを付ければよいかわかりません。私は現在、「未来的」であると思われるシステムに取り組んでいます。この用語は人によって異なります。

YouTube で Windows 8 チームのこのプレゼンテーション (http://www.youtube.com/watch?v=p92QfWOw88I) を見たとき、私はそれに似たことができないかと考え始めました。では、この背後にある技術は何でしょうか? また、これに関するその他のリソースはどこにありますか?

これに似たものを作成して、Touch をさらに活用したり、タイルやスライドなどを作成したりしたいと考えています。「未来的」を実現するために、通常の Windows UX とは異なる何か。

4

2 に答える 2

4

MetroDynamisは、Windows 8 の新しい Metro/タイル インターフェイスを複製する最初の (そしてこれまでのところ唯一の) 試みです。タッチ機能などすべてを備えたインタラクティブな UI が本当に必要な場合は、最適なフレームワーク オプションは WPF です。

前述の HTML5 および Javascript によるタイルのプログラミング方法とは別に、マイクロソフトのプロジェクト「Jupiter」が Tiles UI フレームワークを提供するという噂があります。Jupiter は .NET 4.5 か、それに沿ったものであると考えられています。これが Windows 7 でも機能するかどうかについては、明確な指示はありません。

于 2011-06-23T04:58:52.143 に答える
2

このビデオを見たとき、ずっと頭の中に WPF がありました。アプリで同様のユーザー エクスペリエンスが必要な場合は、おそらく WPF の使用に焦点を当てるでしょう。

私が WPF を考えていた大きな理由は、Windows 8 がタイル システムに大きく基づいているという事実でした。WPFGridコントロールは、スナップ機能を含め、タイル レイアウトに最適です。または何かと組み合わせるとCanvas、示されている 1 本の指でアプリを切り替えるのにも最適でしょう。

彼らはまた、開発者が Web ベースのテクノロジーを使用してアプリを構築できるとも述べていますが、これは非常に興味深いことです。HTML / CSS(またはWebで一般的な他のレイアウトテクノロジー)は、WPFを使用して簡単に実装できるようです(まだ実装されていない場合)。また、WPF で JavaScript を簡単な方法で使用する方法が既に存在する可能性があります。そうでない場合は、JScript .Net が役に立つと確信しています。(あなたがこの部分に興味を持っていたのか、それともレイアウトとタッチ機能だけに注目していたのかはわかりません)。

タッチ機能に関する限り、アプリはマウス入力と同じ (または同様の) 方法でそれを処理すると思います。そのため、あまり仕事がありません。タッチ デモがたくさんあるので、スムーズ スクロールなどの物理も難しくありません。それらを見つけるのはそれほど難しくありません。(その一例がHiloのデモです。私はこれをざっと見てみました。最終的には、かなり興味深いがシンプルな写真表示アプリが完成しました)。これらのデモが WPF 用に作成されていない場合でも、後でアルゴリズムを WPF アプリに変換するのはそれほど難しくありません。

最後に、WPF は間違いなく優れた開発ツールです。非常にきちんと整理されており、非常に魅力的な機能を備えています。また、DirectX に基づいているため、正確に何を行うかによっては、特に有利な機能になる可能性があります。また、私は熱心な C# ファンなので、.Net に実装されたテクノロジには常にボーナス ポイントを付けています。

とにかく、これらは私が WPF ベースのアプローチをお勧めするいくつかの理由です。使用する理由はたくさんありますが、使用しない理由はほとんどありません。

于 2011-06-23T05:09:47.640 に答える