На JavaFX [1.3] или нет?

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

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

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


person gcameo    schedule 03.12.2010    source источник


Ответы (8)


Выпущен JavaFX 2.0 Общедоступная версия http://javafx.com и http://javafx.com

и дорожная карта обновлена ​​http://javafx.com/roadmap/

person peter_pilgrim    schedule 17.10.2011
comment
У меня был довольно хороший опыт использования JavaFX для довольно сложного приложения, я бы порекомендовал его, он намного лучше/современнее, чем Swing. Однако две небольшие проблемы: 1) отсутствие доступа к буферу пикселей 2) ошибка, из-за которой в JFXPanel отсутствует буферизация глубины (класс возможностей для встраивания javaFX в существующие приложения Swing). - person Adam; 21.12.2011

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

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

person clstrfsck    schedule 03.12.2010
comment
Упс, ну, наше приложение запускается на терминале розничной точки продаж, поэтому нет доступа к Интернету или чего-то еще ... это означает, что javafx - это нет, нет ... позор, потому что мы были действительно взволнованы. - person gcameo; 03.12.2010

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

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

Однако, если вы действительно хотите получить реальный опыт работы с рабочим столом, вам будет достаточно Swing или SWT.

person Codemwnci    schedule 03.12.2010
comment
мы не рассматривали их по особым причинам, в основном из-за требований к пользовательскому интерфейсу - person gcameo; 03.12.2010

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

person Jeremy    schedule 03.12.2010

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

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

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

person Mark Storer    schedule 03.12.2010
comment
Наверно вопрос ранен или смертельно ранен? - person clstrfsck; 07.12.2010

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

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

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

Я бы убежал, а не ушел от JavaFX 1.3...

JMHO

person jmq    schedule 21.02.2011

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

person likejudo    schedule 22.12.2012

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

person Atish Bundhe    schedule 01.10.2013