JavaFX: первые результаты

Уже два дня просиживаю ночные часы за освоением JavaFX. Технология, конечно, зело эффективная. Время на написание пользовательского интерфейса сокращается в разы. Кроме того, всё векторное, никаких лохматых растров. Есть, конечно, и недостатки. Во-первых, звук и видео поддерживаются только в Windows и MacOS. Linux обделили Говорят, скоро это исправят, а пока народные очумельцы запускают на Linux-машинах макинтошевскую версию JavaFX и видят видео, слышат звук. Второй недостаток — анимация сложных объектов не очень гладкая, рывками (см. пример ниже).

И все-таки плюсов множество…


Например, можно создавать сложную векторную графику в обычном редакторе (InkScape 0.47) и сохранять ее как файл с расширением .fx. После вставки необходимых строк кода и компиляции такой файл превращается в полноценное приложение JavaFX. Вот, например, какого я нарисовал персонажа (точнее говоря прорисовал в векторе из мелкого растрового изображения):



А вот что получилось, когда перенес его с помощью JnkScape в формат fx, оснастил анимацией и эффектом объема:

infoteacher.sourceforge.net/javafx/belk/

Для просмотра ссылки необходимо чтобы ваш браузер поддерживал Java не менее 1.5. Но приложение прекрасно работает и без браузера. Здесь приведен скриншот, так что не видна анимация, хотя в реальном приложении «Веселый Бельчонок» пляшет и поет песенку (см. клип ниже).



Должно приложение заработать и на сотовом телефоне, но я пока не пробовал.

Об особенностях программирования на JavaFX расскажу в ближайших топиках.

Бонус-трек «Весёлый бельчонок»:

  • +4
  • 03 марта 2010, 23:47
  • yababay

Комментарии (5)

RSS свернуть / развернуть
+
0
Диалектика… Двигаемся к мощным инструментам !
avatar

Markony

  • 04 марта 2010, 08:22
+
0
Это как раз тот случай, когда за десятком строк написанного кода скрывается гигантская работа предустановленных библиотек.
avatar

yababay

  • 04 марта 2010, 08:29
+
0
На С, в СКАДА и везде — инструмент требует наладки.
avatar

Markony

  • 04 марта 2010, 10:11
+
0
перешёл по ссылке но бельчонка нету . неужели его сьелы злые волки
avatar

FREExLOADER

  • 04 марта 2010, 14:29
+
0
Да не, на месте бельчонок. Может Java не подключена в браузере? Там надпись должнга быть belk_047, а под ней апплет 640х480.

http: / / infoteacher. sourceforge .net/javafx/belk/ index.html

Пад иксплорера проверяльма, пад фирефокасам тожи праверяльма, насяльника.
avatar

yababay

  • 04 марта 2010, 14:43

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.