ソフトウェアのアルゴリズムはすべてCで書かれています(gccコンパイラ)。そして、私はこの小さなソフトウェアのためのいくつかの美しくフレンドリーなUIが必要です...しかし、私はどのような言語とどのライブラリとどのツールを使用すべきか分かりません。 私は皆さんから何か考えが必要です。本当にありがとう! もっと具体的に言えば、もっと感謝します!小さなソフトウェアを1つ実装したい。必要があります
答えて
あなたの質問にもっと具体的であり、あなたのソフトウェアの詳細を与える方がよいでしょう。 UIインターフェイスの設計は多くの要因に依存します。
私はあなたの参考のために、以下のいくつかをリストアップしています:
- 人々はそれを使用しようとしているどのようなシステムでは? (Windows、Linuxなど)
- ユーザーは初心者ユーザーまたは上級ユーザーです(多くのヘルプを必要とする初心者ユーザーのために、高度なユーザーとより詳細なカラフルなGUIを決めることができます)
- 特定の要件はありますかGUIのような軽量化する必要がありますか?
したがって、使用する言語とライブラリを決定する前に、要件を最初に決定してください。
まず、Linuxのncursesライブラリ、WindowsのMFCを見ることができます。私はJavaについて多くのことを知らないが、他の誰かがそれを手伝うことができなければならない。
すべての作業に最適! GUIの
1開発用にMac OSを使用しています。私はそれがMacとLinux上で実行できることを望む。またWINの場合は、より良いでしょう。 2このソフトウェアはちょっとしたものです。だから、UIはかなり簡単ではなく、簡単なレベルです。 3この段階では軽量化は考慮されていません。 ありがとう! –
+1良い答えは、彼の決定と調査の代わりに提案を投げている。もし私ができるなら、私はあなたにもう+9を与えるだろう。 @Andy:wxWidgetsを見てください。誤解されていなければクロスプラットフォームです。 – slezica
@SantiagoLezica wxWidgetsはクロスプラットフォームですが、醜い –
一般的に使用されるライブラリ:Tclで書かれており、Cで書かれているのPythonやPerl、Rubyの、Lispやいくつかの他
これらは、クロスプラットフォームのツールキットの「大きな3」です(私はいくつかは同意しません)。 Tkはいくつかのプラットフォームではうまく見えますが、他のプラットフォームではうまくいきませんし、バインディングもあまり多くありません。GTKはGnomeデスクトップ上でうまくいくようですが、他の場所でもそうです。QtはKDEでもうまくいくようですが、
あなたはいくつかの質問をする必要があります。どのプラットフォームに展開しますか?どのような機能が必要ですか?インターフェイスを作成するのに最も快適な言語は何ですか?
どの言語を選択しても、何らかの種類のスクリプト言語を選択することをおすすめします。スクリプト言語のIMOを使用してインターフェイスを作成する方がはるかに簡単です(ただし、Qtを使用するとC++インターフェイスの設計はかなり面倒です)。できるだけ依存性の少ないプラットフォーム上で利用できる言語を選ぶことをお勧めします(Linux、Python、Perlの方が良い選択です)。
- 1. いつ__call__を実装する必要があります
- 2. 「実装する必要があります」エラーが表示されない
- 3. 少なくとも1つのオブジェクトがIcomparableを実装する必要があります
- 4. LINQ to XML少なくとも1つのオブジェクトがIComparableを実装する必要があります
- 5. Linq .Except関数 "少なくとも1つのオブジェクトがIComparableを実装する必要があります。"
- 6. "継承された抽象メソッドを実装する必要があります"
- 7. Serializableインターフェイスはいつ実装する必要がありますか?
- 8. イベントハンドラを持つユーザーコントロールのDisposeを実装する必要がありますか?
- 9. デフォルトのインターフェイスメソッドを実装する必要がありますか?
- 10. onRetainNonConfigurationInstanceを実装する必要がありますか?
- 11. FileNotFoundError例外を実装する必要がありますか?
- 12. オブジェクトはIConvertibleを実装する必要があります
- 13. リポジトリにUnitOfWorkを実装する必要がありますか?
- 14. バックグラウンドワーカーを実装する必要があります
- 15. いくつかの小さなアプリケーションデータベースまたは1つの大きなアプリケーションデータベースを作成する必要がありますか?
- 16. PHPを1つのディレクトリ内で実行する必要があります
- 17. NSUserDefaultsDidChangeNotificationは、いつ実行する必要がありますか。
- 18. カスタム挿入動作が必要な場合、RowSorterのカスタム実装を行う必要がありますか?
- 19. 小さなウェブページシフト、CSSルールを改訂する必要があります
- 20. IDisposable.Dispose()を実装して、決してスローしないようにする必要がありますか?
- 21. PHP OOP "実装に互換性がある必要があります"
- 22. 1つのファイルから3つの異なるルビファイルを実行する必要があります
- 23. 私はまだ1つの実装を持っているつもりでも、私はまだインターフェイスにコード化する必要がありますか?
- 24. ジェネリックオブジェクトは、必要なインターフェイスを実装していてもキャストが必要です
- 25. ナビゲーションバーは常にリストとして実装する必要がありますか?
- 26. インタフェースを実装するクラスは、(現在)1つしか存在しない場合に作成する必要がありますか?
- 27. MVVMモデルでモデルがINotifyPropertyChangedインターフェイスを実装する必要がありますか?
- 28. TYPO3 6.2 'バックエンドで$ hookObjectがインターフェイスを実装する必要があります'
- 29. エラーが発生すると継承された抽象メソッドを実装する必要があります
- 30. Tomcatクラスタごとに1つまたは複数のアプリケーションを実行する必要がありますか?
GUIを書くためのどのような言語についての提案が必要ですか?ターゲットプラットフォーム(Windows、Linux、OSX、Web ...)は何ですか?プログラムは何をしていますか? – beggs
私のOSはMac OS Xで、少なくともMacとLinuxで動作します。それが勝利でも動くことができるなら、それはより良いでしょう。ありがとう。 –
http:// stackoverflowをチェックしたいかもしれません。com/questions/2305563/what-cross-platform-gui-library-of-the-most-native-feel-for-each-platform各プラットフォーム用 –