Swing предоставляет основные строительные блоки для любого приложения с графическим интерфейсом, но как насчет более высокого уровня при создании приложений с графическим интерфейсом?
Я не спрашиваю о множестве произвольных библиотек, которые предоставляют еще более удивительные варианты для различных визуальных компонентов.
Я говорю о недостающих частях, которые каждый заканчивает тем, что строит себя всякий раз, когда они создают что-то кроме тривиального приложения с графическим интерфейсом.
т.е. структура, на которой строится логика конкретного приложения.
например. обработка привязки данных, проблемы жизненного цикла приложения или поддержка общих вещей, таких как создание форм.
Если бы мы говорили о персистентности, вы могли бы сказать, что любой может кодировать свой собственный уровень персистентности, используя классы javax.sql или java.io - однако большинство людей предпочитают использовать что-то вроде Hibernate.
Итак, так же, как кто-то, спрашивающий о постоянных библиотеках, вероятно, не ищет варианты в ObjectOutputStream, я не ищу варианты в некотором подклассе JComponent или другом.
Я думаю, что это справедливый вопрос Stackoverflow, поскольку, в отличие от таких областей, как постоянство, четкое согласие с ответом нелегко определить с помощью Google.
Вместо того, чтобы собирать случайные библиотеки, возможно, люди могли бы ответить на вопрос, какие проблемы с графическим интерфейсом не решаются немедленно Swing и какие библиотеки, по их мнению, лучше всего восполняют этот пробел?
Я задавал вопрос на прошлой неделе, и он был закрыт - я пытался сформулировать это так, чтобы это тоже не было закрыто. Если вы склонны закрывать его, возможно, вы захотите сделать его вики-сообществом?