При выборе инструментов для разработки GUI-клиентского приложения, следует учитывать следующие рекомендации:
1. Учитывайте требования проекта: перед выбором инструментов, определитесь с функциональными и техническими требованиями проекта, чтобы подобрать подходящие инструменты.
2. Оцените опыт команды: если у вас есть опыт работы с определенными языками или фреймворками, то лучше выбрать инструменты, с которыми вы уже знакомы, чтобы ускорить разработку.
3. Изучите тренды на рынке: проведите исследование рынка инструментов разработки GUI-приложений, чтобы выбрать самые современные и поддерживаемые решения.
4. Обратите внимание на сообщество и документацию: выберите инструменты, для которых есть активное сообщество разработчиков и обширная документация, чтобы быстро решать возникающие проблемы.
5. Проведите тестирование: перед окончательным выбором инструментов, протестируйте несколько вариантов, чтобы выбрать тот, который подходит именно для вашего проекта.
Что касается выбора языка программирования для создания клиентской версии приложения, учитывайте ваши навыки и опыт работы с различными языками. Учитывая ваш опыт в веб-разработке, JavaFX может быть хорошим выбором, так как у вас уже есть опыт работы с Java и JavaFX предоставляет удобные средства для создания графического интерфейса. Кроме того, Java имеет хорошую поддержку для работы с базами данных, локальными API-сервисами и сетью Интернет. Однако, также стоит рассмотреть альтернативы, такие как Qt (C++), Electron (JavaScript), или различные фреймворки на Python (например, Tkinter или PyQt).Выбор языка программирования в данном случае будет зависеть от ваших предпочтений и потребностей проекта.