
Richard Bair, архитектор клиентских технологий Oracle, опубликовал в блоге JavaFX своё видение основных направлений развития JavaFX на 2012 год.
Среди прочего, там отмечается работа над созданием CDC-профиля. Работа ведётся и сейчас, но публичный релиз будет только в 2013 году в составе JavaFX 3, которая, в свою очередь, войдёт в Java 8.
Что представляет из себя JavaFX можно прочитать здесь: http://habrahabr.ru/blogs/java/130057/. Как видно, за 4 года специалисты Sun, а затем Oracle, так и не смогли довести технологию до ума. Тем не менее, Oracle вбухивает в технологию финансирование и обещает за пару лет сделать конфетку.
Что такое CDC-профиль, если по-простому: это спецификация (описание) необходимых библиотек которые производители смартфонов должны предустанавливать на свои трубки для запуска Java-приложений. Точно также как производители обычных дешёвых трубок (не-смартфонов) предустанавливают в свои телефоны виртуальную машину соответствующую CLCD-профилю, который позволяет запускать J2ME-игры или приложения.
У Sun уже была попытка выйти на рынок смартфонов с JavaFX. Для конференции JavaOne 2010 была выпущена специальная модель HTC Touch Diamond с предустановленным рантаймом JavaFX. Можно посмотреть видео с запуском приложений — http://wmpoweruser.com/javafx-mobile-demoed-on-htc-touch-diamond/
Возможно, следующая версия Embedded JavaFX будет удачней.
Подводные камни
Есть проблема, о которой «забывают» говорить маркетологи: неважно, насколько качественным решение будет с технической точки зрения. Ни Apple, ни Microsoft просто не хотят видеть на своих телефонах чужаков. Им не нужны ни Flash, ни Java, ни JavaFX, они хотят заставить разрабатывать под свои трубки только с помощью их собственных технологий. Не очень ясно как Oracle собирается решить эту проблему.