Я ищу разработку кроссплатформенного настольного приложения (по принципу Steam), в настоящее время у меня есть хорошие рабочие знания Java.
У меня вопрос, как лучше всего создать эту программу?
Я провел много исследований по этой теме, но я все еще не уверен, какую технологию использовать, я исследовал Qt, JavaFX, Swing и C ++.
Как показало мое исследование, Steam по сути является веб-браузером, который просто отображает HTML-страницы.
Так как мой опыт в Java, я под влиянием использования JavaFX / Swing, но я обеспокоен тем, что GUI не с нуля, используя эти платформы.
Qt также часто упоминается в моих исследованиях и выглядит как жизнеспособный вариант.
Я исследовал это довольно немного и был на этом перекрестке несколько месяцев назад. На мой взгляд, Qt — это путь. Вы можете разрабатывать кроссплатформенные приложения на C ++ с традиционным графическим интерфейсом, а также использовать QML (Qt-Meta-Language) для разработки пользовательского интерфейса с более плавным сенсорным интерфейсом. Мои коды работают кроссплатформенно на OSX, Linux и Windows. В каждом случае я получаю родной внешний вид с интерфейсами
Других решений пока нет …