Для JavaFX [1.3] или нет?

Мы запускаем новое настольное приложение и рассматриваем использование javafx, но мы немного смущены, учитывая недавнее объявление oracle о том, что javafx-скриптинг не будет развиваться дальше.

Поскольку мы не можем дождаться javafx 2.0, полезно ли использовать версию 1.3 (или), или мы должны смотреть на другую технологию?

Ваше мнение будет очень оценено.

Ответы

Ответ 2

Вы должны внимательно ознакомиться с лицензией для JavaFX, в частности, положениями о распространении, если вы разрабатываете настольное приложение.

Мое понимание текущей лицензии 1.3 заключается в том, что распределение времени выполнения запрещено, за исключением Java Web Start. Это довольно много для нас на рабочем столе.

Ответ 3

В последнее время наблюдается тенденция к тому, что от настольных приложений к веб-приложениям все больше наблюдается тенденция, и преимущества большие. Браузеры становятся все более изощренными, поэтому вы можете использовать многие функции на рабочем столе через браузер (и если вы рассматриваете JavaFX, тогда технологии на базе HTML могут предоставить вам все, что вам нужно).

Кроме того, веб-приложение позволяет гибко обновлять код без необходимости его обновления пользователем. Большинство браузеров также позволяют запускать в режиме приложения (например, переключатель Chrome -app), который блокирует браузер, специально указывая на ваше приложение.

Если вы действительно хотите иметь реальный рабочий стол, тогда Swing или SWT должны быть достаточными для ваших нужд.

Ответ 4

Другой альтернативой является Pivot.

Ответ 5

Слухи о смерти JavaFX script сильно преувеличены. Он живет и теперь называется Visage.

Несмотря на то, что разработка не невероятно активна, за последние 30 дней было проведено 9 проверок от 4 разных людей.

"Раненый"? Конечно. "Мертв"? Нет.

Ответ 6

Вы также можете использовать adobe flex. Это технология, которая, как представляется, выигрывает эту войну прямо сейчас. Мне очень понравилась идея использования JavaFX с существующей работой java. Я отказался от этой идеи, потому что было бы безответственно: а) использовать мертвую технологию, похожую на то, что Oracle не будет поддерживать в будущем; б) ожидание на пароходе не является хорошей стратегией (их будущее JavaFX 2.0 api).

Кто-то также упомянул apache pivot. Не уверен, что будет основной темой или что она будет в будущем поддерживать. Согласно их about, это основной проект:

"Pivot присоединился к инкубатору Apache в январе 2009 года и окончил в апреле 2009 года проект Apache высшего уровня. В настоящее время он полностью связан сообществом разработчиков программного обеспечения".

Я бы бежал, а не ходить, от JavaFX 1.3...

JMHO

Ответ 7

Java FX2 позволяет использовать существующую технологию Java. Я не знаю, как вы могли бы управлять доступом к файлам и т.д. С помощью html5-javascript. Я использую JavaFX2 в настоящее время для своего проекта и доволен им.

Ответ 8

Без сомнения, javafx улучшается, а оракул расширяет функциональность javafx. недавно оракул объявил о раннем выпуске java 8, в котором javafx встроен и имеет отличные элементы управления.