我工作的一些程序,(專業只是作爲一種業餘愛好,不是)進行生物模擬,還有一些是非常計算密集的 - 他們需要幾個小時甚至幾天運行,纔可以得到真正有趣的結果。這些程序最終旨在用作教育工具。計算密集型的Web應用程序
我已經在C++(因爲它是快)一直致力於和使用Qt作爲我的GUI框架的東西(因爲它是跨平臺)。這意味着我的程序必須通過某種傳統方式(exe,應用程序包等)進行分發。然而,我一直聽到我的程序員朋友的意見,認爲將程序作爲可執行文件下載是老式的,我應該改用web應用程序。
現在,我真正的問題:是否有可能使一個長期運行的,計算密集型工作方案以及網絡應用?而且要明確的是,由於我在這個項目上花費的資金有限,需要大量的CPU資源,因此計算需要在客戶端完成,而不是在服務器上完成。這樣的事情是否可行,還是應該繼續使用我當前的C++/Qt方法?