QA@IT

見た目を意識してツールを作成するとしたら、どの言語を使いますか

2614 PV

見た目を意識してツールを作成するとしたら、どの言語を使いますか?

●作成したいツールの処理内容
特定の文字列をテキストファイルなどから検索して結果を画面に出力するツールや、
特定のフォルダにファイルが存在しているか検索して結果を画面に出力ツールです。

●ツール使用環境
Windows XPや7

質問した背景として次のことがあります。

OSがWindsowsのパソコンで作業するときの補助的なツールとして、
DOSコマンドで、ファイルから特定の文字列を検索するツールなどを作ったのですが、
DOSコマンドでツール(バッチ)を作成して、
コマンドプロンプト画面に結果を出力しても、見た目が地味です。

周囲の人にツールのことを伝えたところ、
パソコンはあまり操作しないけど、
スマートフォンなどでいろいろなアプリを使用している人から見ると、
コマンドプロンプト画面は地味で見にくいと思う人がいました。

自分は見た目にこだわらないので、
これまでコマンドプロンプトに出力するツールばかりを作っていましたが、
見た目を意識する必要があるんだと思ったので、質問しました。

javaやVBなどで、スマートフォンのアプリのような、
見た目が良いツールを作成できるでしょうか。

ツールを作成する言語のことや、ツール作成のことが書いてある書籍などがあれば教えて下さい。

よろしくお願いします。

  • そのツールはDOSコマンドであることが前提条件なのでしょうか?また、DOSからGUIなウインドウを表示させるのは今回は”アリ”なのでしょうか? -
  • >そのツールはDOSコマンドであることが前提条件なのでしょうか?
    DOSコマンドで作成しなくても大丈夫です。

    >、DOSからGUIなウインドウを表示させるのは今回は”アリ”なのでしょうか?
    GUIなウインドウを表示することはありです。
    -
  • それだと、「Windowsアプリはどの言語で作るとよいですか?」と同じ質問になると思いますが? -
  • 質問の文章がわかりにくかったでしょうか。すみません。 -

回答

どの程度の見た目を検討されているのかにもよりますが、
javaでもルックアンドフィールは変更できますし、
( http://www.oracle.com/technetwork/jp/articles/java/nimbus-437760-ja.html )
VB, .NETでもウィンドウ枠をなくしたり、ウィンドウを丸っぽくしたり、背景画像を設定したりできます。

ただ、ユーザーが望んでいるのが「スマホ風のWindowsアプリ」なのかは疑問です。
コマンドプロンプトがイヤなのであって、そこまでの綺麗は望んでないんじゃないでしょうか。

綺麗であるに越したことはないと思いますが、今望まれているのはユーザビリティだと思います。ですのでまずはWindowsっぽい画面であればいいんじゃないでしょうか。

編集 履歴 (0)
  • UXガイドラインとしては http://msdn.microsoft.com/ja-jp/library/aa511258.aspx がありますが、文量も多いのでいきなり読むとコントロール名とかわからない単語だらけで苦労するかもしれません。 -
  • Windowsっぽい画面ということで、ツールの見た目をイメージしやすくなりました。少しずつですが、教えていただいたガイドラインを読んでいきます。 -

DOSコマンドで、ファイルから特定の文字列を検索するツールなどを作ったのですが、

現状どの言語を使用して上記のツールを作成されたのかを記載されると、回答が集まりやすいのでは無いかと思います。

●作成したいツールの処理内容
特定の文字列をテキストファイルなどから検索して結果を画面に出力するツールや、
特定のフォルダにファイルが存在しているか検索して結果を画面に出力ツールです。

コマンドライン場合、上記の例ではテキストファイル名等がコマンドライン引数になる所をウインドウ画面にしたいという意図のご質問でしょうか。

例えばRubyでWindowsの場合、Ruby自身はコマンドラインで動くのですが、FormDesignerというツールを使うとGUIの画面を呼び出すことができます。
http://sourceforge.jp/projects/fdvr/

RubyでLinux環境であればRuby/Tkというライブラリがあります。
http://www.mnet.ne.jp/~tnomura/tksample.html

Windows環境であればWindows PowerShellやWindows Script Hostを使えば簡単なGUIを追加できると思います。

Windowsの環境でDOSにこだわらずGUIのプログラムを作成するのであれば、C#かVBを使うのが簡単だと思います。

編集 履歴 (1)
ウォッチ

この質問への回答やコメントをメールでお知らせします。