2011-07-07 1 views
3

私はGUI開発を含むいくつかの分野で私の個人的なスキルを向上させようとしていますが、現在利用可能なツール/ライブラリについては疑問を抱いていました。私が現在働いている会社では、ほとんどのアプリケーションはMFCベース(歴史的な理由による可能性が高い)ですが、新しいプロジェクトはC#またはGTKベースである傾向があります。どのようなWindows GUI開発ツールが学習/マスタリングに集中するのが最善でしょうか?提案/理由

私はQtも認識しています。これは非常に評判が良いようです。

MFC、Qt、GTK、C#の間で、誰もが使用しているものは何か、プロフェッショナル/パーソナルプロジェクトでは何を推奨していますか?

これらは水不足で死んでいますか? (すなわち、他の人に比べて学習する価値MFCある?)

誰もが経験から言うことができ、ほとんどの設計の自由度(Qtの、GTK> C#の、MFC?)に

を与え、これらのツールのどのI「はこのISNを願っていますあまりにも開放的であり、価値がある。私は、学習と改善に役立つ職場(そして個人的な)スキルを持つ道を選んでいます。

ありがとうございます!

R

答えて

3

C#を使用している場合、Windows Presentation Foundationsは最新のGUI技術です。これにより、デスクトップアプリケーション、Webアプリケーション(Silverlightを使用)のUIを構築できます。 WPFは、以前は不可能だった方法でグラフィックデザインとUIロジックを分離しているので、新しいUI開発方法も学びます。

0

C#が主言語ですが、あなたが求めているもののために、私は(MSは、技術を重視するために)、WPFとSilverlightをお勧めしたいです。それ以外では、私はAdobe AIRのようなものを見ています。

WPFは多くのパワーと自由度を提供しますが、半重いリソースコストがあります。 SilverlightはWindows、Web、Windows Phoneの便利さのために便利です

2

Microsoftの方でも、Windows 8用のGUIの場合でも、HTML5 + javascriptの方がますます増えているようです。チェックアウトする価値はあるかもしれません。それを使用することは、かなりプラットフォームにも依存しません。

+0

これも私の考えを超えています。しかし、Windows 8は現時点ではYouTubeのビデオに過ぎず、デスクトップアプリケーションのフロントエンドとしてHTMLをどのように使うことができるかは不明です。特別な拡張機能やAPIを使用する必要がありますが、現時点では使用できないことは明らかです。しかし、HTMLを知ることはとにかく良いスキルです。なぜなら、アプリは常にウェブに移動しているからです。 – eran

0

MFCを忘れてしまいました。廃止されました。 C#はツールキットではなく、プログラミング言語です。 GTKはいいです(それは私が使っているものです)が、Windowsのバージョンはあまり保守されていません。したがって、Windowsプラットフォームをターゲットとする場合は、QtとWPFが面白いはずです。

関連する問題