Comments 13
Мозг рефлекторно начал искать, как в картинке зашифровоно слово «Google»…
+2
Сильно удивлен что проект JavaFX еще жив :)
Не верю что они смогут что то предложить такое, что позволит им развиться в нечто конкурентоспособное, но желаю удачи.
Не верю что они смогут что то предложить такое, что позволит им развиться в нечто конкурентоспособное, но желаю удачи.
+2
У нас серьезный проект написан на разрекламированном когда-то JavaFX 1.x. Внезапно Oracle объявила, что больше не будет поддерживать JavaFX Script и предложила переписать все на Java и JavaFX 2.0, не предлагая абсолютно никаких средств для миграции. Итак, что мы имеем на данный момент:
JavaFX 1.x:
— официально еще поддерживается до конца 2012, но сайт для загрузки ВНЕЗАПНО отключили под новый год. Пришлось срочно мигрировать все локально.
— также внезапно в начале года истекли сертификаты, которым был подписаны jar-ы
— поддержкой и сборкой занимается волонтер на форуме, один из бывших разработчиков
— JFXtras и все няшные виджеты для 1.x были ВНЕЗАПНО куда-то сметены нахрен
JavaFX 2.0:
— до сих пор нет версий под Linux и Mac (про мобильные платформы я тихо молчу, от них Oracle официально отказалась, хотя изначально JavaFX была с прикидом именно на них). И это несмотря на то, что реально JavaFX 1.x уже не поддерживается. Так что мигрировать пока не на что.
— до сих пор API окончательно не утвержден
— тупо тормозит (поскроллируйте список), несмотря на все супер-пупер акселерации
— вместо обещанного «plugin as simple jar» просит установиться на комп пользователя как add-on
— нет НИКАКИХ средств миграции с JavaFX 1.x, кроме как перелопачивать весь код ручками с JavaFX Script на Java
— всерьез использует 1.5 человек
Спасибо, Oracle, за experience, но что-то внутри мне показывает, что дальнейшую стратегию строить на JavaFX неоправданно рисковано, особенно на фоне всеобщего отказа от плагинной архитектуры…
Кроме того, схожую функциональность можно достичь при помощи GWT+SVG+SmartGWT/ExtGWT/Qooxdoo/etc, и кроссплатформенность идет в подарок.
P.S. основные fails JavaFX 1.x:
— левый не-Java язык
— API радикально менялся от версии к версии
— нет интеграции со Swing приложением
— обещали hardware acceleration, даже таскали с собой .dll, но так и не включили
JavaFX 1.x:
— официально еще поддерживается до конца 2012, но сайт для загрузки ВНЕЗАПНО отключили под новый год. Пришлось срочно мигрировать все локально.
— также внезапно в начале года истекли сертификаты, которым был подписаны jar-ы
— поддержкой и сборкой занимается волонтер на форуме, один из бывших разработчиков
— JFXtras и все няшные виджеты для 1.x были ВНЕЗАПНО куда-то сметены нахрен
JavaFX 2.0:
— до сих пор нет версий под Linux и Mac (про мобильные платформы я тихо молчу, от них Oracle официально отказалась, хотя изначально JavaFX была с прикидом именно на них). И это несмотря на то, что реально JavaFX 1.x уже не поддерживается. Так что мигрировать пока не на что.
— до сих пор API окончательно не утвержден
— тупо тормозит (поскроллируйте список), несмотря на все супер-пупер акселерации
— вместо обещанного «plugin as simple jar» просит установиться на комп пользователя как add-on
— нет НИКАКИХ средств миграции с JavaFX 1.x, кроме как перелопачивать весь код ручками с JavaFX Script на Java
— всерьез использует 1.5 человек
Спасибо, Oracle, за experience, но что-то внутри мне показывает, что дальнейшую стратегию строить на JavaFX неоправданно рисковано, особенно на фоне всеобщего отказа от плагинной архитектуры…
Кроме того, схожую функциональность можно достичь при помощи GWT+SVG+SmartGWT/ExtGWT/Qooxdoo/etc, и кроссплатформенность идет в подарок.
P.S. основные fails JavaFX 1.x:
— левый не-Java язык
— API радикально менялся от версии к версии
— нет интеграции со Swing приложением
— обещали hardware acceleration, даже таскали с собой .dll, но так и не включили
+1
да, Sun всех кинул. У меня аналогично было.
Возможно в третьей версии что-то изменится. Нынешняя, вторая, нерабочая абсолютно.
Возможно в третьей версии что-то изменится. Нынешняя, вторая, нерабочая абсолютно.
0
А третьей скорей не будет. Проект мертворожденный, ибо совсем непонятно целевое назначение платформы. JavaFX изначально планировался с прицелом на мобильные платформы на замену J2ME, и теоретически не нуждалась в JRE, но Oracle убила эту инициативу. Теперь JavaFX рассматривается исключительно в контексте десктопов как замена устаревшему Swing-у. Но кто и для чего реально будет его использовать?
Никто не будет переписывать старые апликации, они так и будут выходить на Swing.
Новые проекты будут скорей всего ориентироваться на веб фреймворки типа GWT, Vaadin, Eclipse RAP.
На крайний случай как чисто десктопная альтернатива годен SWT.
Игры будут писать однозначно при помощи веб технологий HTML/Canvas, SVG, WebGL или нативных библиотек для каждой платформы.
JavaFX не кроссплатформенный, и с каждым разом становится все меньше платформ, которые поддерживают не только JavaFX, но и вообще Java. Производители браузеров отказываются от плагинов в пользу стандартов.
То есть все конкурентные ниши уже забиты. Проскакивало где-то сообщение, что к 2014 году планируется, чтобы JavaFX приложение компилировалось в Html5/Canvas backend, тем самым обеспечивая кросс-платформенность. Но мы-то с вами понимаем, что это все из области фантастики…
Теперь уже с сожалением можно сказать, что десктопная война проиграна Java окончательно, и все попытки выправить ситуацию тщетны.
Никто не будет переписывать старые апликации, они так и будут выходить на Swing.
Новые проекты будут скорей всего ориентироваться на веб фреймворки типа GWT, Vaadin, Eclipse RAP.
На крайний случай как чисто десктопная альтернатива годен SWT.
Игры будут писать однозначно при помощи веб технологий HTML/Canvas, SVG, WebGL или нативных библиотек для каждой платформы.
JavaFX не кроссплатформенный, и с каждым разом становится все меньше платформ, которые поддерживают не только JavaFX, но и вообще Java. Производители браузеров отказываются от плагинов в пользу стандартов.
То есть все конкурентные ниши уже забиты. Проскакивало где-то сообщение, что к 2014 году планируется, чтобы JavaFX приложение компилировалось в Html5/Canvas backend, тем самым обеспечивая кросс-платформенность. Но мы-то с вами понимаем, что это все из области фантастики…
Теперь уже с сожалением можно сказать, что десктопная война проиграна Java окончательно, и все попытки выправить ситуацию тщетны.
0
по моим данным третья версия будет и в указанный в роадмапе срок.
0
blog.netopyr.com/2012/02/23/most-often-asked-questions-about-javafx/
JavaFX Mobile будет, но неизвестно когда. Swing is dead. Как портировать старые приложения — неизвестно.
JavaFX Mobile будет, но неизвестно когда. Swing is dead. Как портировать старые приложения — неизвестно.
0
J2ME есть какая есть, для выпуска новой версии нужно договариваться со всеми производителями. А они сейчас не интересуются обычными трубками, смартфоны выпускают. Скорей всего новых версий просто нет смысла выпускать.
Про «Swing is dead» в последнее время часто говорят журналисты и те кто никакого отношения к разработке десктоп-приложений на Java не имеют. Видимо они что-то знают больше чем сами разработчики. Шутка. Разумеется Swing продолжает разрабатываться, у него всё хорошо. Точно также как десктоп-направление в C#, скажем.
Про «Swing is dead» в последнее время часто говорят журналисты и те кто никакого отношения к разработке десктоп-приложений на Java не имеют. Видимо они что-то знают больше чем сами разработчики. Шутка. Разумеется Swing продолжает разрабатываться, у него всё хорошо. Точно также как десктоп-направление в C#, скажем.
0
вот это http://java.dzone.com/tips/javafx-and-jdbc я делал для команды JavaFX ещё 4 года назад. До сих пор чего-то подобного они не представили (т.е. полезное в повседневной работе программиста а не цветные шарики), к сожалению. Может быть с Ораклом у JavaFX будет больше переспектив.
0
В проекте DataFX также участвуют штатные сотрудники Оракла. Пока там нет даже скришотов как в моём примере (делают GUI но даже скришоты показывающие всю красотень сделать не могут, сапожник без сапог получается). На мой взгляд (я с ними также общался) у них есть некоторое недопонимание реальности. Однако работа идёт, возможно к третьей версии JavaFX проект выдаст что-то действительно работающее.
0
Only those users with full accounts are able to leave comments. Log in, please.
Участие в работе над JavaFX