Java GUI библиотеки
Я понимаю, что этот вопрос задавался раньше, но это было еще в 2008 году, и все изменилось. Я пытался найти Swing, но JFC сейчас устарел, и я не могу найти Swing где-либо еще.
Я хотел бы знать, какие самые лучшие современные библиотеки графического интерфейса Java.
2 ответа
Глядя на вопрос, на который вы ссылаетесь ( Какая библиотека GUI является лучшей в Java?), Ответы там по-прежнему актуальны.
Укороченная версия:
Есть два серьезных претендента на графический интерфейс: Swing и SWT.
Swing более зрелый (возможно), является частью стандартного JDK (без проблем развертывания), очень гибкий и хорошо документированный.
SWT облегчает поведение как родное приложение в разных ОС (но это также означает значительно больше проблем с переносимостью). Также сообщается, что в некоторых сценариях он работает лучше (но это очень сильно зависит от того, что вы делаете).
Некоторые другие соображения:
Я бы серьезно подумал о создании веб-приложения при создании нового приложения в настоящее время. В этом случае SWT получает дополнительный балл, потому что у него есть Eclipse RAP, который (более или менее) позволяет вам конвертировать настольный клиент в веб-клиент, просто перекомпилируя для разных библиотек, потому что он использует тот же API, что и SWT.
Кроме того, вы можете рассмотреть возможность создания поверх клиентской среды, а не писать с нуля. В этом случае, если вы используете Eclipse в качестве своей платформы, вам придется использовать SWT. Или используйте NetBeans, основанный на Swing...
SWT был добр ко мне. Он обеспечивает естественный внешний вид благодаря использованию встроенных элементов управления, когда они доступны.
При желании вы можете использовать его и JFace в платформе Eclipse Rich-Client, которая обеспечивает платформу для приложений, созданных на основе сообщества плагинов. Он имеет высокую кривую обучения, но обеспечивает зрелую, мощную структуру, которую вам не нужно создавать.