3

我和我的学生小组正在努力继续在这个学期完成的一个项目,以成为一个专业的、可部署的应用程序。我们最初是在 Adob​​e AIR 中完成的,但现在看来,运行该程序的计算机会非常慢,可能是 600mhz 和 128-256mb 内存,所以闪存不会削减它。它基本上是一个健康诊断应用程序,我们将运送到贫困国家。

现在真正的问题来了。我们想知道用什么语言来重建我们的应用程序。它必须有一个好的 gui builder 与之关联,比如 adobe flex/air gui builder 或 visual studio 的 gui builder 但应用程序应该主要在 linux 上运行,如果它可以运行窗户那只是一个加号。我们都是学生,没有任何外部帮助,所以无论我们决定做什么,当我们遇到问题时,必须有足够的文档可用。

到目前为止,我们考虑的一些事情是使用 python 和 glade 或 c# 和 monodevelop,但是我们真的不是这方面的专家,这就是我寻求帮助的原因,因为我宁愿现在花时间选择正确的工具而不是当我们遇到路障时浪费时间。

提前致谢!

4

4 回答 4

4

我看到推 wx 和 gtk 的答案,所以我不能避免推Qt,我最喜欢的!-) 有一家大公司支持它(诺基亚),两组优秀的 Python 绑定(PyQt 和 PySide),支持 Python 3,出色Qt Designer的 Mac 和移动支持也非常出色......很难被击败......!-)

于 2010-05-27T04:55:15.207 回答
3

最接近的可能是带有 monodevelop 的gtk#。它有一个漂亮的、类似 Visual Studio 的 ide,生成的程序将在 Linux 和 Windows 上运行。语言将是 C#。我认为这将是性能和易用性的最佳平衡。

或者,PyGtk 很好,您可以使用 Glade 作为 GUI 设计器,但它不像 Monodevelop 那样集成。

于 2010-05-27T04:46:13.713 回答
1

对于这样的低端硬件,我建议使用wxWidgets或 wxPython,使用wxFormBuilder创建对话框。您可以使用 MS Visual Studio、Eclipse 或 CodeBlocks 作为开发 IDE。后两者在 Linux 上运行良好。或者,您可以使用一些更简单的程序员编辑器,例如 Geany 或 Kate。

于 2010-05-27T04:51:05.293 回答
1

要访问真正低端的计算机,并且如果您没有真正的图形要求,则可以考虑使用文本模式界面-其中之一是curses/ncurses。

于 2010-05-27T04:57:25.797 回答