Учитывая, что существуют скомпилированные версии JavaFX SDK для мобильных устройств (iOS и Android), насколько возможно это генерировать привязки Scala из этих файлов и иметь возможность использовать их из приложения Scala-Native?
Могу ли я использовать JavaFX с Scala Native?
Ответы (2)
У меня нет конкретных знаний о JavaFX, в частности. Я также не пытался скомпилировать его в родную библиотеку. Однако есть общий ответ:
Если у вас есть собственная библиотека, которая придерживается соглашений о вызовах
C
(что означает, что вы можете легко вызывать изC
), вы также можете легко вызывать ее изScala Native
.
Короче говоря, все, что вам нужно сделать, это определить для него привязки. И я полагаю, что именно здесь начинаются проблемы, и (я полагаю) это контекст вашего вопроса. Перефразируя ваш вопрос:
Могу ли я автоматически генерировать привязки для JavaFX?
Ну... это зависит... если у вас есть заголовочный файл (.h
)... ответ: скорее всего, да. Иначе: нет, scala-bindgen
больше ничего не понимает.
Примечание: на момент написания этой статьи scala-bindgen
все еще находилась в стадии разработки и еще не использовалась по-настоящему.
scala-bindgen
.
- person Richard Gomes; 17.07.2016
Нет, Scala Native в настоящее время не предоставляет API JavaFX.