2

私はこの質問がすでに尋ねられていることを知っていますが、何か新しいことが出てくることを願っています。

私は、GUIライブラリとしてMFCを使用して、非常に大きなレガシーアプリケーションのUIで作業しています。UI全体を刷新したいので、使用するGUIライブラリを探しています。ユーザーが非常に自然な方法でスクロールできるAndroidのリスト/グリッドのような派手なものを追加したいと思います。

何か新しいものはありますか?

4

2 に答える 2

3

Qt と WxWidgets を見てください。どちらもクロスプラットフォーム!どちらにも長所と短所がありますが、現時点では非常に成熟しています。

Qt: http://qt-project.org/ . このフレームワークの設計パターンは非常に優れており、素晴らしくシンプルなシグナル/スロット (コールバック) メカニズムを備えています。

WxWidgets: http://www.wxwidgets.org/ . これについてはあまり詳しくありませんが、WxWidgets の構造について詳しい情報を提供してくれる人がいるでしょうか?

于 2012-09-21T14:48:20.327 に答える
1

推奨したり、反対したりするわけではありません (UI テクノロジとしては新しすぎるため)。 " はオプションです。

http://msdn.microsoft.com/en-us/library/windows/apps/br229519.aspx

C++ (または WinRT 用に特別に設計された C++/CX 拡張機能の拡張) の使用を許可し、ネイティブのアンマネージ コードを作成します (WinRT の .NET フレームワーク サブセットに基づいてマネージ コードを作成する C# または VB を使用するのとは対照的です)。

WinRT の利用可能な UI コンポーネントにより、Windows 8 デスクトップ PC やタブレット PC に対しても、「ユーザーが非常に自然な方法でスクロールできる Android のリスト/グリッドなどの凝ったものを追加する」ことができます。WinRT API は、タッチ操作とマウス操作の両方をサポートしています。

C++ を使用する場合、ユーザー インターフェイスは XAML を使用して作成されます。これは、WPF、Silverlight、Windows Phone の開発で使用されているのと同じ xml マークアップ言語であり、いくつかの違いがあり、.NET フレームワークから独立しています。

制限: WinRT を使用すると、アプリケーションは Windows 8/Windows Server 2012 (およびそれ以降) でのみ実行されますが、それ以前の Windows バージョンでは実行されません。

警告: このテクノロジはかなり新しいものであり、ニーズに対して十分に成熟していないか、構築しているアプリケーションの種類に適していない可能性がありますが、Windows を担当する Microsoft チームによって作成されており、その背後に強力な開発力が期待されています。この新しいテクノロジーはしばらくの間前進します。

于 2012-09-22T00:22:56.923 に答える