У меня было приложение Java Desktop, в котором графический интерфейс пользователя был разработан в качелях. После того, как мы узнали, что JavaFX replacing Swing
Мы заменили графический пользовательский интерфейс JavaFX.
"6. Является ли JavaFX заменой Swing как новой клиентской библиотеки пользовательского интерфейса для Java SE? Да. Однако Swing останется частью спецификации Java SE в обозримом будущем, и включен в JRE. С одной стороны, Swing широко используется в существующих приложениях Java для настольных систем, но полагается по старой архитектуре, которая требует определенного уровня экспертизы и специализация. С другой стороны, JavaFX имеет набор современных Элементы пользовательского интерфейса, которые могут быть обрезаны с использованием стандартных методов CSS. В то время как мы рекомендуем разработчикам максимально использовать API API JavaFX при создании новых приложений можно использовать Swing и JavaFX в рамках одного и того же приложения, что позволяет разработчикам расширять существующие Swing."
Теперь мы слышали, что Oracle пожертвовал набор инструментов JavaFX для сообщества с открытым исходным кодом, и сообщество OpenJDK согласилось принять его.
Набор инструментов JavaFX развился из проекта F3 на Sun. начальный релизы были основаны на языке сценариев JavaFX, однако в 2011 инструментарий был полностью переписан на Java и выпущен Oracle как JavaFX 2.0. В октябре 2011 года Oracle объявила, что пожертвовать инструментарий JavaFX сообществу разработчиков с открытым исходным кодом и к ноябрю 2011 сообщество OpenJDK согласилось принять его.
Я не думаю, что JavaFX стабилен. Он не имеет быстрой поддержки. Документ недостаточен для пояснения. При закрытии этапа он не освобождает внутреннюю память. Мое приложение - многопоточное приложение и большая часть времени, затраченное моим приложением, при обновлении статуса каждого отдельного потока. Самостоятельная копия JRE в родном пакете не надежна, мы должны заменить ее на папку JRE, которая находится в JDK.
Это действительно расстраивает, и мне интересно, сможет ли JavaFX разработать приложение Java Desktop.