JavaFX против SWT?(Плюсы и минусы) - PullRequest
9 голосов
/ 08 ноября 2011

Я в замешательстве и не знаю, что выбрать: SWT / JFace или JavaFX. Какой из них лучше? Я знаю, что SWT является родным, но JavaFX является родным или нет? Важно ли использовать собственный пользовательский интерфейс или JavaFX - лучший выбор?

Ответы [ 3 ]

5 голосов
/ 20 ноября 2011

Этот выбор действительно зависит от многих других вещей, кроме самих наборов инструментов пользовательского интерфейса. В конце концов, вы можете реализовать практически одинаковый внешний вид со всеми установленными наборами инструментов пользовательского интерфейса - API могут сильно отличаться - но результаты не такие ...

Важна среда, окружающая наборы инструментов.

Прежде всего, основное различие между SWT / JFace с одной стороны и Swing или JavaFX с другой стороны, заключается в наличии инфраструктуры приложений Eclipse с рабочей средой и связанными сервисами. И, конечно, OSGi ... Для меня это имело большое значение. Swing и JavaFX имеют что-то похожее в Java-фреймворке, но далеко не так, как разработано ... на мой взгляд.

3 голосов
/ 11 ноября 2011

В Oracle указано , что JavaFX 2.0 является заменой Swing.Я бы пошел с JavaFX для нового клиента GUI для Windows.

1 голос
/ 22 января 2018

Этот параграф поможет вам, что выбрать.Потому что я прочитал это из Java Полная справочная книга девятого издания:

Один естественный вопрос, касающийся JavaFX это: JavaFX предназначен для замены Swing ?Ответ квалифицированный Да .Однако, учитывая большой объем Swing устаревшего кода и легионов программистов, которые знают, как программировать для Swing , Swing будет использоваться очень долго.Это особенно актуально для корпоративных приложений. Тем не менее, JavaFX явно позиционируется как платформа будущего.Ожидается, что в течение следующих нескольких лет JavaFX вытеснит Swing для новых проектов. JavaFX - это то, что ни один Java-программист не может игнорировать.

...