2011-01-22 4 views
1

私は、Web開発者およびサーバーシステムエンジニアです。Webプログラマに非常に簡単なGUIプログラムを書く方法を教えてください

しかし今、私の兄は、私が非常に些細な要求に対して少しのプログラムを提供できるかどうか尋ねました。

そのユーザは1-10からの最終的な値が算出されるこれら4つの値に基づいて、7

1〜規模での要因を評価することができるだけ形。

if(a>5 || b>3) { final = 4; } 
else if ... 

(論理演算子とcomparisionsを使って表現することができるだけでいくつかの基本的な式)

私は彼がちょうどExcelやGoogleドキュメントでこれを行うことが彼に言った:これは、ような単純な式で非常に簡単に行われています、またはそれにJavaScriptが埋め込まれた単純な.htmlファイルです。

しかし、これは製薬会社の後ろにある研究プロジェクトであり、小さなプログラムでは数ドルを支払う可能性があります。

第1回の結果が要因として考慮される第2回調査で後で拡張するオプションが必要です。

これは非常に些細なプログラムであり、ロジックは安全で健全ですが、私はGUIプログラミングを一度も行っていません。

私はJavaで多くのことをしましたが、コマンドラインのものとPHPのみです。

すべてのシステムで簡単に実行する必要があります。

私はPHP-GTKを使用することを考えました。外部インタープリタを必要としないバイナリの実行可能ファイルをコンパイルできるように見えます。

しかし、Javaもうまくいくはずです。

推奨事項

私は他の言語も調べていますが、それほど難しくありません。

ので

  • 何言語/環境は、すべてのシステム上で実行非常に、非常にシンプルなGUIプログラムを行う最も簡単な方法は何ですか?

答えて

1

私にとって、最も簡単なのは、最も簡単なのはtcl/tkです。エントリーウィジェットのもう1つのコード行であるラベルウィジェットを作成するには、1行のコードが必要です。ボタン用の1行のコード。計算を行うための数行のコードと、画面上にウィジェットを配置するための数行のコード。あなたが空想を得たい場合は、ユーザーが数字だけを入力し、他の文字を入力するのを保証するためのコードをいくつか追加します。

tcl/tkが嫌いなので、多くの人がこの回答に投票することがあります。少なくともそれを考慮して、あなたがそれを振りまわさないようにしてください。ほとんどの人が理解するよりもはるかに成熟しています。そして、Tclの構文はみんなのお茶ではありませんが、それは簡単に学ぶことができます。 TKの詳細については

、およびhttp://www.tkdocs.com

+0

+1 Tcl/TkはSwingよりも簡単だと私は同意します。 – duffymo

0

私はAdobe AIR(http://www.adobe.com/products/air/)を使用することをお勧めします。(Javaを知っているので)開発するのはかなり簡単で、探している。 :)

+0

空気を参照してください、あなたはそれを使用することができ、さまざまな言語を参照するには、「すべてのシステム上で実行しない」それをしませんか?それはWindows/Macだけではないですか? –

+0

これによると、http://labs.adobe.com/technologies/air/ windows/mac/linuxで動作するようです。少なくともFlash 9が必要ですが、多くのマシンには既にそれがあります。 – gbvb

0

Javaがデスクトップを使用できます - スイングを使用します。 NetBeansはかなり良いGUIのドラッグ&ドロップ機能を持っているはずですが、私はそれを自分で使用していません。 (私もデスクトップはしません)

+0

私は、Javaデスクトップアプリケーションを行うための学習曲線は、この特定の問題に対しては大きすぎると思います。 –

+0

本当ですか?彼がすでにJavaを知っていたら?私たちはここでスイングについて話しているだけで、比較的シンプルなフロントエンドのように聞こえます。私は「巨大な」評価には同意しませんが、Tcl/Tkは良い選択肢かもしれません。 – duffymo

0

Windowsの場合、C#、Visual Studio Express Editionは有料と見なすことができます。あなたが必要とするのは、テキストボックスとボタンのカップルです。そして、もしあなたがJavaを知っているなら、Dot Nettingのやり方は非常に簡単です。私はまたJavaの男ですし、彼らはとても似ているので、私は個人的なutilsなどのためのC#を少し行います。

関連する問題