Вообще на данный момент JavaFX поставляется отдельным пакетом, и юзеру надо его устанавливать, процент думаю сейчас не большой, но по заявлениям разработчиков, в скором будущем JavaFX будет поставляться c основной платформой.
В любом случае, если у юзера нет JavaFX, то выползет нативное сообщение с просьбой об установке и ссылкой.
К вопросу про ВКонтакте API, в JavaFX есть WebEngine, и с помощью этой вещи можно выполнять js скрипты, например так: webEngine.executeScript(«history.back()»);
P.s. JavaFX тоже интересует, тоже собирался писать статью =) но немного по другой теме…
WebEngine относится к отображаемому внутри JavaFX html5.0 контенту. А если сам JavaFX выполняется в браузере, как в данной статье, то подобный скрипт выполняется с помощью getHostServices().getWebContext().eval(«history.back()»);
Ваше приложение на JavaFX во Вконтакте