使用web2py作为GUI界面而不是Tkinter的优缺点,

时间:2011-12-28 11:15:30

标签: python user-interface tkinter web2py

您如何看待,我不会构建应用程序进行销售,而只是为我工作的公司构建应用程序,应用程序自动化MS办公任务和开发独立数据库应用程序以跟踪公司设备

由于

3 个答案:

答案 0 :(得分:4)

不错。对于Windows和Mac,您可以package your web2py app as a standalone binary,包括自己的Python解释器,Web服务器(Rocket)和数据库(SQLite)。只需单击即可运行(无需命令行)。

答案 1 :(得分:3)

在我看来,基于浏览器的UI使你的工作变得更容易,因为维护更容易,因为部署是微不足道的。升级服务器时,每个人都会看到新版本的应用程序。如果你向很多人推销这个,那么部署可能是一个重大问题。

另一方面,使用Tkinter(或wxPython或pyQT等)工具包创建桌面应用程序可使您的用户更轻松。这是因为桌面应用程序通常执行速度更快,并且具有比浏览器更丰富的小部件集。

可以充分利用这两个词:您可以创建一个通过Intranet获取更新的桌面应用程序。我用tcl和tk完成了这个,它应该与python同样可行。设置需要更多的工作,但它可以是一种功能强大(并且利用率极低)的技术。

答案 2 :(得分:2)

web2py和tkinter的用途非常不同。使用web2py,您必须运行Web服务器,即使您只使用Rocket的本地实例,也可以通过浏览器访问该应用程序。使用tkinter构建的应用程序在您的本机窗口管理器下运行并且独立运行。