2010-11-19 13 views
1

ソフトウェアのアルゴリズムはすべてCで書かれています(gccコンパイラ)。そして、私はこの小さなソフトウェアのためのいくつかの美しくフレンドリーなUIが必要です...しかし、私はどのような言語とどのライブラリとどのツールを使用すべきか分かりません。 私は皆さんから何か考えが必要です。本当にありがとう! もっと具体的に言えば、もっと感謝します!小さなソフトウェアを1つ実装したい。必要があります

+0

GUIを書くためのどのような言語についての提案が必要ですか?ターゲットプラットフォーム(Windows、Linux、OSX、Web ...)は何ですか?プログラムは何をしていますか? – beggs

+0

私のOSはMac OS Xで、少なくともMacとLinuxで動作します。それが勝利でも動くことができるなら、それはより良いでしょう。ありがとう。 –

+0

http:// stackoverflowをチェックしたいかもしれません。com/questions/2305563/what-c​​ross-platform-gui-library-of-the-most-native-feel-for-each-platform各プラットフォーム用 –

答えて

2

あなたの質問にもっと具体的であり、あなたのソフトウェアの詳細を与える方がよいでしょう。 UIインターフェイスの設計は多くの要因に依存します。

私はあなたの参考のために、以下のいくつかをリストアップしています:

  1. 人々はそれを使用しようとしているどのようなシステムでは? (Windows、Linuxなど)
  2. ユーザーは初心者ユーザーまたは上級ユーザーです(多くのヘルプを必要とする初心者ユーザーのために、高度なユーザーとより詳細なカラフルなGUIを決めることができます)
  3. 特定の要件はありますかGUIのような軽量化する必要がありますか?

したがって、使用する言語とライブラリを決定する前に、要件を最初に決定してください。

まず、Linuxのncursesライブラリ、WindowsのMFCを見ることができます。私はJavaについて多くのことを知らないが、他の誰かがそれを手伝うことができなければならない。

すべての作業に最適! GUIの

+0

1開発用にMac OSを使用しています。私はそれがMacとLinux上で実行できることを望む。またWINの場合は、より良いでしょう。 2このソフトウェアはちょっとしたものです。だから、UIはかなり簡単ではなく、簡単なレベルです。 3この段階では軽量化は考慮されていません。 ありがとう! –

+0

+1良い答えは、彼の決定と調査の代わりに提案を投げている。もし私ができるなら、私はあなたにもう+9を与えるだろう。 @Andy:wxWidgetsを見てください。誤解されていなければクロスプラットフォームです。 – slezica

+0

@SantiagoLezica wxWidgetsはクロスプラットフォームですが、醜い –

2

一般的に使用されるライブラリ:Tclで書かれており、Cで書かれているのPythonやPerl、Rubyの、Lispやいくつかの他

  • GTK、(そう、あなたのためのバインディングを持っていた

    • Tk CでのあなたのGUIを書く)と、C++で書かれている日
    • Qt、下のほとんどの言語のバインディングを持っており、またバインディングの数を持っている可能性が

    これらは、クロスプラットフォームのツールキットの「大きな3」です(私はいくつかは同意しません)。 Tkはいくつかのプラットフォームではうまく見えますが、他のプラットフォームではうまくいきませんし、バインディングもあまり多くありません。GTKはGnomeデスクトップ上でうまくいくようですが、他の場所でもそうです。QtはKDEでもうまくいくようですが、

    あなたはいくつかの質問をする必要があります。どのプラットフォームに展開しますか?どのような機能が必要ですか?インターフェイスを作成するのに最も快適な言語は何ですか?

    どの言語を選択しても、何らかの種類のスクリプト言語を選択することをおすすめします。スクリプト言語のIMOを使用してインターフェイスを作成する方がはるかに簡単です(ただし、Qtを使用するとC++インターフェイスの設計はかなり面倒です)。できるだけ依存性の少ないプラットフォーム上で利用できる言語を選ぶことをお勧めします(Linux、Python、Perlの方が良い選択です)。

  • 関連する問題