我希望开发一个跨平台的桌面应用程序(沿着蒸汽线),我目前对Java有很好的工作知识。
我的问题是创建此程序的最佳方法是什么?
我对这个主题做了很多研究,但我仍然不确定使用哪种技术,我研究过Qt,JavaFX,Swing和C ++。
正如我的研究发现,所有Steam基本上都是一个只呈现HTML页面的Web浏览器。
由于我的专业知识是Java,因此我受到了使用JavaFX / Swing的影响,但我担心使用这些框架的GUI不易使用。
Qt在我的研究中也出现了很多,看起来像是一个可行的选择。
答案 0 :(得分:1)
我对此进行了相当多的研究,几个月前就在这条十字路口。在我看来,Qt是要走的路。您可以使用传统的GUI外观开发跨平台C ++应用程序,也可以使用QML(Qt-Meta-Language)开发具有更多类似流体的触摸界面的UI。我的代码在OSX,Linux和Windows上跨平台运行。在每种情况下,我都可以通过UI获得原生的外观和感觉