С выходом JavaFX 1.2 появилась официальная поддержка данной платформы для ОС OpenSolaris. Ну и, естественно, мне захотелось приступить к разработке настольных JavaFX-приложений в OpenSolaris. Хотя от Windows отказаться все равно полностью не получится ввиду того, что мобильные JavaFX-приложения мы на данный момент не можем разрабатывать в Solaris/OpenSolaris и MacOS, потому что для данных ОС не существует реализации эмулятора мобильного устройства с работающей Java ME и, следовательно, c JavaFX Mobile.
Перед тем как приступить к созданию десктопных JavaFX-приложений необходимо установить JavaFX SDK 1.2, NetBeans IDE c JavaFX-плагином и библиотеки Gstreamer, так как все медиа-компоненты JavaFX в OpenSolaris работают именно с этим мультимедийным фреймворком. Достать и установить JavaFX SDK и NetBeans, естественно, не составит большого труда. А вот, что касается Gstreamer, то после того как перестал работать отличный медийный репозиторий lifewithsolaris, прийдется компилировать самостоятельно...пришел я к такому решению в ввиду того, что ранее не смог найти иных репозиториев с mplayer и xmms, в следствии чего собирал их так же самостоятельно.
Но все-таки компилировать необходимые Gstreamer-библиотеки мне не пришлось: удалось найти OpenSolaris-репозиторий, где все, что было нужно уже существовало в виде IPS-пакетов.
Вначале добавляем следующий репозиторий к списку уже существующих:
pkg set-authority -O http://ips.homeunix.com:10000 ips.homeunix.com
Обновляем каталог пакетов:
pkg refresh --full
Устанавливаем следующие пакеты (мне их было достаточно):
pkg install MBLgst-plugin-mp3 MBLgst-plugin-dvd MBLgst-plugin-ffmpeg
Приведенные выше действия можно выполнить и воспользовавшись графической средой для работы с пакетами. После установки Gstreamer ваши JavaFX-приложения могут играть аудио и видео в OpenSolaris. Но после этого были выловлены некоторые баги при работе с медийными компонентами в JavaFX, о которых уже сообщено в JavaFX Bug List. Ведь надо же помогать разработчикам хотя бы и таким способом.

Комментарии:

Хороший пост, Ден! Вопрос: означает ли поддержка javaFX в OpenSolaris поддержку и в Linux?
Хотя бы, без мобильной среды (эмулятора)?

опубликовал Balabas Июнь 15, 2009 at 12:32 AM SAKST #

ОООО, Ден, извини, я не успел прочитать твой предыдущий пост про новинки в JavaFX!!! Отлично, теперь можно будет с большим удовольствием опробовать javaFX этим летом :)))

опубликовал Balabas Июнь 15, 2009 at 12:49 AM SAKST #

Да, естественно, поддержка JavaFX теперь есть и в Linux. Причем в Linux можно еще и девелопить мобильные JavaFX-приложения, так как эмулятор с работающей Java ME для Linux существовал и ранее.

опубликовал Denis Magda Июнь 15, 2009 at 12:59 AM SAKST #

Опубликовать комментарий:
  • HTML Syntax: Отключен

This blog copyright 2009 by Denis Magda