平台相关的GUI与Web界面

时间:2013-05-26 13:42:23

标签: user-interface

我有一些用python编写的代码用于科学目的。现在,我正在考虑创建GUI以使学生使用起来更方便。如今,我感觉基于CGI的Web界面胜过基于Qt等的通用平台相关GUI。请您表达您对GUI开发中现代趋势的看法。什么是Web用户界面的proc和contras与其他界面相比?什么是最流行的编程工具来开发这样的GUI。

1 个答案:

答案 0 :(得分:1)

人们可以在这个主题上写下很多东西。简而言之,基于Web的应用程序提供以下好处(其中包括):

  • 您不必在每个想要使用它的用户的PC上安装该应用程序。他们只需要他们的浏览器和网站位置
  • 如果您需要修复代码中的错误或增强它,您只需执行一次,用户就可以从中受益,而无需在所有PC上“重新部署”应用程序(与第一个优势相关)< / LI>
  • 在用户之间设置数据共享更容易,这可以从服务器端完成。
  • 基于网络开发的可用工具数量正在快速增长,其中很多都是免费或廉价的。

在您的情况下,基于Web的应用程序的缺点是,它可能会更加努力并且学习从现在的位置(一些基于文本的Python脚本)到基于Web的应用程序。特别是一旦你处理为用户设置私人数据管理(如果需要)等等,这取决于应用程序的性质和数据的处理方式(例如,它是否随着时间的推移进行管理,或者仅仅是为了用法会议)。而要获得基于客户端的PC GUI应用程序则需要使用可用于Python的任何GUI库。但是,对于基于Web的应用程序,一旦您完成了工作,我认为您可以从基于Web的应用程序的知识中获益更多,如果感兴趣的话。这实际上取决于您的目标(例如,短期或长期)。

这些只是一些关键的想法。我确信还有其他好的意见和建议。