我正在开发一些执行生物模拟的程序(只是作为一种爱好,而不是专业),有些程序的计算量非常大——它们需要运行数小时甚至数天才能获得真正有趣的结果。这些程序最终旨在用作教育工具。
我一直在使用 C++(因为它很快)并使用 Qt 作为我的 GUI 框架(因为它是跨平台的)。这意味着我的程序必须通过某种传统方式(exe、应用程序包等)分发。然而,我经常听到我的程序员朋友说,将程序下载为可执行文件是过时的,我应该改为制作 Web 应用程序。
现在,我的真正问题是:是否有可能让一个长时间运行的、计算密集型的程序像 Web 应用程序一样运行良好?需要明确的是,由于我在这个项目上花费的资金有限,并且需要大量的 CPU 能力,因此需要在客户端而不是服务器上完成计算。这样的事情可行吗,还是我应该继续我目前的 C++/Qt 方法?