В чем разница между «обычным» настольным Java-приложением (с AWT или Swing) и приложением Java, созданным с помощью JavaFX?
Каковы преимущества и недостатки каждого из них? ?
Это не недостаток/преимущество, а понимание того, что каждый из них может предоставить, и старая поговорка "используйте правильный инструмент для работы".
Ответ от yahoo answers Источник для этого ответа:
javaFX - это фактически другой язык (похожий, но с другим синтаксисом), но он работает на JVM и может использовать классы Java. В основном разработан для "RIA" (богатых интернет-приложений), для различных устройств. Довольно много встроенных функций для разработки причудливых и ярких пользовательских интерфейсов, без всего того набора текста, который приходится делать на более "ореховом" (низкоуровневом) языке, таком как Java.
Действительно, "сравнивать" трудновато; JavaFX использует все преимущества Java и строит на нем платформу для разработки RIA's.
Источник(и):
Javafx wikiepdia
javafx at a glance
javafx homepage
похожий вопрос на stackoverflow
Я думаю, вы спрашиваете, каковы плюсы и минусы создания настольного приложения JavaFX по сравнению с настольным приложением Java Swing. Поэкспериментировав с обоими, я могу выделить несколько отличий:
Java Swing
Плюсы:
Минусы
JavaFX
Плюсы
Минусы