告诉web程序员如何编写一个非常简单的GUI程序

时间:2011-01-22 13:16:42

标签: user-interface gtk desktop

我是一名网络开发人员和服务器系统工程师。

但是现在我哥哥问我是否可以提供一个小程序以满足一个非常微不足道的需求。

它只是一种形式,用户可以按1到7的等级对因子进行评分。

基于这4个值,计算1-10的最终值。这可以通过简单的公式轻松完成,如:

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

(只是一些可以使用逻辑运算符和比较表示的基本公式)

我告诉他,他可以在excel或google文档中执行此操作,或者在其中包含嵌入式javascript的简单.html文件。

但这是一家医药公司的研究项目,他们可能愿意为一个小程序支付一些钱。

应该可以选择稍后通过第二次调查来扩展它,其中第一次调查的结果被考虑为因素。

这是一个非常简单的程序,逻辑安全可靠,但我从未做过任何gui编程。

我在java中做了很多,但只有命令行的东西和php。

它应该可以在每个系统上轻松运行。

所以我考虑使用PHP-GTK,看起来你可以编译不需要外部解释器的二进制可执行文件。

但Java也应该没问题。

有什么建议吗?

我也愿意研究其他语言,这不应该太难。

所以

  • 哪种语言/环境是在每个系统上运行非常简单的Gui程序的最简单方法?

4 个答案:

答案 0 :(得分:1)

对我而言,最简单的是tcl / tk。它需要一行代码来创建标签小部件,另一行代码用于条目小部件。一行按钮代码。几行代码进行计算,以及几行代码将小部件放在屏幕上。如果你想得到花哨,几行代码,以保证用户只输入数字而不是其他一些字符。

很多人可能会拒绝这个答案,因为他们讨厌tcl / tk。不要让它至少考虑它而影响你。它比大多数人意识到的要成熟得多。虽然Tcl的语法不是每个人都喝茶,但它很容易学习。

有关tk的更多信息,以及您可以使用的各种语言,请参阅http://www.tkdocs.com

答案 1 :(得分:0)

我建议使用Adobe AIR(http://www.adobe.com/products/air/)并且开发相当简单(因为您了解Java)并且将拥有您正在寻找的所有好东西。 :)

答案 2 :(得分:0)

Java可以做桌面 - 使用Swing。 NetBeans应该具有非常好的GUI拖拽功能。掉落能力,但我自己没有用过它。 (我也不做桌面。)

答案 3 :(得分:0)

对于Windows,你可以考虑C#,visual studio express版本是收费的。你需要的只是几个文本框和按钮等。如果你了解java,做一点Dot Netting应该是非常简单的。我也是一个java人,我为个人工具等做了一些c#,因为它们非常相似。