我的学生小组和我正在努力继续完成我们在暑假期间为这个学期开展的项目,以成为一个专业的,可部署的应用程序。我们最初是在Adobe AIR中完成的,但现在看来这个程序将运行的计算机将非常慢,可能是600mhz和128-256mb ram,因此闪存不会削减它。它基本上是一个健康诊断应用程序,我们将运往贫困国家。
现在出现了真正的问题。我们想知道用什么语言重建我们的应用程序。它必须有一个很好的gui构建器,如adobe flex / air gui builder或visual studio的gui builder,但应用程序应该主要在linux上运行,如果它可以运行窗户只是一个加号。我们都是学生,没有任何外部帮助,所以无论我们决定做什么,当我们遇到问题时必须有足够的文档。
到目前为止,我们考虑过的一些事情是使用python和glade或者c#和monodevelop,但我们真的不是这方面的专家,这就是我寻求帮助的原因,因为我宁愿花时间选择合适的当我们遇到障碍时,不要浪费时间。
提前致谢!
答案 0 :(得分:4)
我看到推动wx和gtk的答案,所以我无法避免推送Qt,我最喜欢的! - )有一家大公司站在它后面(诺基亚),两个优秀套装Python绑定(PyQt和PySide),对Python 3的支持,精湛的Qt Designer
,伟大的Mac和移动支持......它严重难以击败...... - - !)
答案 1 :(得分:3)
与monodevelop最接近的可能是gtk#。它有一个像Visual Studio一样光滑的ide,生成的程序将在Linux和Windows上运行。语言将是C#。我认为这将是性能和易用性的最佳平衡。
或者,PyGtk很不错,你可以使用Glade作为GUI设计器,但它不像Monodevelop那样集成。
答案 2 :(得分:1)
对于这样的低端硬件,我建议使用wxWidgets或wxPython,使用wxFormBuilder创建对话框。您可以使用MS Visual Studio,Eclipse或CodeBlocks作为开发IDE。后两者在Linux上工作得很好。或者,您可以使用一些更简单的程序员编辑器,如Geany或Kate。
答案 3 :(得分:1)
要访问真正的低端计算机,如果没有真正的图形要求,可以考虑使用文本模式界面 - curses / ncurses。