<分区> 分区>
假设我想编写一个简单的应用程序,让用户粘贴一列或两列数据,单击几个单选框,让我的代码处理这些数据并为它们显示一些图表。在考虑以下因素的同时,开发和部署它的最佳方法是什么?
1) 跨平台。在 windows、mac、linux 上运行,并且具有尽可能少的依赖性,因为用户可能不成熟。最好我什至不想要求他们安装 python(例如 Windows 用户)。
2) 仅限 Python(无 C 代码),可能使用 Tkinter 作为 GUI,因为它与 Python 一起提供。
3) 用户可能会担心隐私问题。通过网络发送数据可能会成为阻碍。理想情况下它在本地运行。
想到的一些选项是
使用 SimPy 绘图模块。以某种方式将所有这些都放在一个模块中。
使用 Flask 或 Bottle 使其在浏览器中运行。也许使用 javascript/jquery 进行绘图,以便它可以在本地运行。
使用 py2exe(或任何名称)部署两个版本以创建单独的 Windows 可执行文件,然后将 python 代码部署到 linux/mac。
忘记 python,只用 java 或 javascript 编写它。还是使用 Jython?
只需制作一个在我自己的服务器上运行的网络应用程序。这让我可以自由使用任何 Python 模块(numpy、matplotlib 等),但要牺牲隐私和在本地(离线)运行的能力。
谁能提供一些开发和部署此类应用程序的技巧?谢谢。
