我一直用於開發跨平臺的應用程序,不過,這一次的Java解決不了我的問題的Java。問題是,我必須開發一個計算成本很高的應用程序。更確切地說,在我的應用程序中有一個有點太重的模擬。我製作了一個java原型應用程序,但速度不夠快,而且我的模擬有一些滯後,所以我開始考慮切換到C++。 我的應用程序有一個圖形用戶界面,我想知道如果我想切換到跨平臺應用程序的C++,我該怎麼處理GUI? 我的問題是:爲Java合適的替代開發跨平臺應用程序
- 如果我使用Qt框架,是我的應用程序將是顯著更快?
- 如果我部署我的jar文件到本機操作系統的可執行文件(.exe,的.app等)是我的應用程序將是顯著更快?
附: Mac OSx,Windows和Ubuntu是我的軟件的目標平臺。
您是否分析了Java版本中性能較差的地方,並試圖改進它? –
是的。我清理/改進了我的代碼 - 儘可能達到最高水平。仍然很慢。線程也不能解決問題。 – Pouya
正如@JonSkeet所說,一旦你在Java版本中發現問題並改進它,你總是可以在C++中編寫「慢」部分,並通過JNI調用 – Deco