我使用wxPython大约2年,因为我分发给许多同事的几个小型科学计划。我喜欢wxPython,我已经非常熟悉它,但是有几件事让我发疯(不是因为wxPython,实际上我想继续使用它):Python桌面应用程序
1)我有许多不同的用户操作系统。我知道wxPython是跨平台的,但我已经没有时间和精力把每一次我的小软件(以及更多的软件)都移植到不同的操作系统上。特别是我没有使用其中的一些(Windows7,Mac),所以我很难解决问题和用户请求。
2)我们更新我们的软件相当多(因为所有时间新的想法都来自用户和我们自己),这意味着我要再次生成所有独立,上传它们并让用户卸载并重新安装。讨厌...
我在想已经转向Web框架,但也有一些问题。首先,许多用户喜欢使用我的软件离线,例如当他们旅行或没有互联网。其次,我们在某些数据库中有一些数据,这些数据绝不应该放在服务器上。这完全是关于专利,并且总是讨论,所以我更愿意将我的一些程序作为独立的桌面应用程序来简化事情。其他人可以在线,没问题。
所以,一般来说,我会喜欢基于浏览器的解决方案,因为每个人都有一个浏览器。我看到一些人将Django项目作为独立的桌面应用程序移植,我发现这并不是一个坏主意。我也关于卡米洛特的红色,但我认为这是相当于数据库。 Camelot只能用于我的一些工具,而这些工具只是数据库搜索和提取程序。但其他的根本不使用数据库。
任何人都可以建议我,什么是我的工具一个很好的解决方案?
此答案的缺失成分在此处:https://www.reddit.com/r/Python/comments/21evjn/is_it_possible_to_deploydistribute_flask_as_an/。它讨论如何分发网络应用程序 – 2016-06-12 19:41:24