Потратив много времени и кода на программирование на Swing, я подумал, что это не может быть современным построением Java GUI. После того, как я не нашел дружественного пользователю визуального интерфейса пользователя для затмения, я наткнулся на декларативное построение GUI с помощью инструментария XML UI ... и я подумал: это должно быть! Я думаю, что это правильный путь, легкий и близкий к веб-программированию.
Но после просмотра в Интернете и на SO у меня сложилось впечатление, что это не очень распространено! Хотя существует много реализаций и API, кажется, что большинство из них мертвы и не обновлялись последние 5 лет.
Итак, я задаюсь вопросом: правильно ли я чувствую, что XML не очень распространен для java GUI? И если так - каковы причины? Может быть, он не может быть принят, или у него есть некоторые серьезные недостатки, или люди делают все в сети, вместо этого с помощью fatclients, или есть лучшие альтернативы, возможно, javafx?
Мне просто нужно знать, стоит ли проводить время в этой области или лучше искать альтернативные способы. Поскольку я не читаю журналы разработчиков, я просто не знаю, каковы тенденции в создании графического интерфейса и какие технологии, как полагают, имеют будущее. Но я не могу себе представить, что люди все еще тратят так много времени на написание отвратительных (или SWT) приложений.