私は、コマンドラインプログラムのユーザ入力を受け入れるアプリケーションとシステムを作りたいと考えています。実行するプログラム/スクリプト、実行するコンパイラ、結果の処理方法などが含まれます。コマンドラインプログラムのクロスプラットフォームGUI
私はさまざまなクロスプラットフォームのソリューションを探していますが、提案。
Qtは1つの解決策のようですが、一度構築してすべてのメンタリティをコンパイルすることは実際にはそうではありません。私はまた、ユーザが自分のマシン上でプログラムを使用するためにどの程度アクセスしやすく簡単であるかについてもわかりません。私はQtランタイムがあるので、人が先にインストールする必要があると話すのは不確かです。
Silverlightは別のソリューションです。 Webベースであるという事実は素晴らしいですが、私はSilverlightで一度も巨大になったことはありません。それにもかかわらず、誰がこれを使うのか考えてみると、Silverlightはどこにでもアクセスできるアプリなので、行く方法かもしれません。
これは本当に簡単な「これはGUIであり、あなたはそれを解決する」ソリューションです。私はDjango/Pythonと一緒に何かをハックしてWebエンジンを構築できると確信しています。しかし、このコードを実行しているサーバーはWindowsベースでなければならず、実際にはオプションではありません。 (これのレポート機能は広範囲にCOMライブラリを使用します)。
私はこれを考えすぎて、ここで過度のツールを思いついているかもしれません。おそらく、PHPアプリケーションが動作しますか? PHPがローカルコマンドラインインターフェイスを実行できるかどうか、つまり、PHPページに接続している人のローカルですか?
もう少し詳しく説明します。私はすでにレポートを扱うハーネスを書いています。私が接続しているプログラム/サービスはHP Quality Centerであり、私が以前に触れたライブラリはOTAライブラリです。プログラマチックにQCを使って何かを行うことは、Windowsに報告するマシンまでWindowsを制限することになります。このハーネスを使用すると、どのような種類の言語でも、あらゆる種類のテストをQuality Centerに簡単にレポートできます。このツールのアイデアは、人々がDBまたは共有ディレクトリのいずれかにデータを送信し、Windowsマシン上のリスナーに常に新しいデータを検索してQuality Centerに報告できるようにすることです。
その結果、いくつかのオプションがありますが、最初に頭に浮かんだものを上に挙げました。しかし、私は本当にいくつかの入力を感謝します。
私は私が働いているチームが設定されている方法は、開発者はすべてのためのMacを使用し、うまく、開発、まだすべてのQAテストとQAデータはQuality Centerの上に格納されていることで、それは奇妙だということに同意 - Windowsのサービスのみに直面している。この試練は、他の人にとってはそれほど奇妙なことではありません。 入力いただきありがとうございます、私はQtを再訪すると思います。私は別のスタックオーバーフローのスレッドを見ていた:http://stackoverflow.com/questions/4839350/best-practices-for-cross-platform-development-with-qt と少し混乱していました。では、xplatの実行ファイルや、私が見逃しているものはありますか? – Wuzseen
は以前のコメントにスペースが不足してい... はQtのCreatorは、Qtのdevのための最高のIDEです(Xプラットフォーム・ソリューションにfoucsing)またはIは、Visual Studioのプラグインや他のいくつかの解決策を考える必要があります。 私はこのソリューションで、GUIとそのプロセスが単に私が話した共有ドライブ/ DBに報告し、常にリスナーが存在すると想像します。 – Wuzseen