【发布时间】:2014-05-10 17:57:57
【问题描述】:
我有一个桌面应用程序,用 Python 制作,带有 PyQT 和 scipy / numpy。 该程序的目的是在给定一些数据的情况下找到微分方程的最佳参数集。
因此,我们使用来自 numpy 的数值求解器和优化例程。计算非常繁琐,但也很快(最多 30 秒),但如果我们使用自定义参数空间探索,可能会变得更长(几个小时)。
下一步是“把它放在云端”,这样用户就不必费心如何安装应用程序了。 因此,我们想创建一个 Flask 应用程序,使用 d3.js 或类似的东西进行显示。
我从来没有做过任何 JS,所以我想知道什么是最好的架构:
用户上传他的数据,它们在服务器上发送,它执行计算并将它们发送回去 => 我们可以在服务器上使用 scipy / numpy,但是同时连接太多会关闭一切。
用户上传他的数据,它们在客户端用 JavaScript 处理 => 在服务器上没有更多问题,但我必须自己发现一种新语言并实现科学计算(我认为它会比 numpy 的 Fortran 例程更长)
使用/学习 JS 并不是真正的问题,使用它的效率问题更大。 对于未来的修改(计算时间更长,我们希望提供结果的聚类...)和开发时间,这是最佳选择。
你会怎么做? 谢谢。
【问题讨论】:
标签: javascript python web-applications numpy