Pull to refresh

Sun выпускает JavaFX — open-source конкурента Adobe Flash и MS Silverlight

Reading time 1 min
Views 2.2K
Lumber room
На конференции JavaOne в Сан-Франциско, Sun анонсировала основанную на Java линейку продуктов под названием JavaFX, которая охватывает разработку на Java в различных средах, будь это десктопы, веб, или мобильные устройства. Это основная особенность новой вариации скриптового языка Java, названная JavaFX Script. JavaFX — линейка продуктов, сосредоточенная на возможностях на потребительском коммуникационном рынке. Первый выпущенный продукт — JavaFX Mobile — система программного обеспечения для мобильных устройств.
Читать дальше →
Total votes 29: ↑26 and ↓3 +23
Comments 89

Конференция Sun Tech Days 2008 в Санкт-Петербурге

Reading time 1 min
Views 531
Self Promo
Компания Sun Microsystems приглашает принять участие в конференции Sun Tech Days 2008. Это крупнейшая международная конференция по технологиям Java и Solaris в России. Программа включает более 60 докладов и мастер-классов по Solaris, JavaFX, JavaCard, Netbeans, Java SE, Java ME и Java EE, а также наиболее крупным открытым платформам Sun Microsystems — GlassFish, PhoneME и OpenJDK.

Конференция пройдёт в Санкт-Петербурге 2-4 апреля 2008 года по адресу: ДС «Юбилейный», пр. Добролюбова, 18 (ст. м. «Спортивная»). Участие бесплатное.
Total votes 11: ↑8 and ↓3 +5
Comments 2

Sun Microsystems выпустила JavaFX Preview

Reading time 1 min
Views 570
Lumber room
Не являюсь специалистом по Java, хотя знаком, уважаю и местами люблю.
Случилось то, о чём так долго твердили «большевики». Вышел JavaFX. Привет Flash и Silverlight. Коллеги по цеху, у кого есть время, покопайтесь внимательно, что там внутре такого хорошего есть?:)
Адреса:
www.sun.com/aboutsun/pr/2008-07/sunflash.20080731.1.xml
www.javafx.com
Total votes 13: ↑12 and ↓1 +11
Comments 23

JavaFX -> дипломная работа забугорного студента. Сравнение JavaFX и конкурентов

Reading time 1 min
Views 4.9K
Java *
Rich Internet Applications (RIA): A Convergence of User Interface Paradigms of Web and Desktop — Exemplified by JavaFX

Занятная работа, автор сравнивает AJAX, SilverLight, JavaFX, Flash, вполне адекватно оценивая минусы и плюсы технологий. Основной упор работы делается на JavaFX. Я буду писать диссер, моим основным инструментом как раз будет новая плюшка Сана.

Если вы не знакомы с JavaFX, эта работа введет вас в курс дела (4ая и 5ая главы), если вы уже познакомились — неплохая пища для ума. С весны, когда был первый анонс JavaFX, я слежу за развитием проекта, с первого превью релиза для разработчиков, я стал плотно изучать JavaFX.
Вещь, конечно, толковая. Кодить анимацию (моя первостепенная задача) — сплошное удовольствие. Триггеры и бинды в сто раз удобнее, чем листенеры и евенты, живущие в конексте Джавы. Кода в разы меньше, хотя он не такой читаемый (мое мнение), как Джава-код. Отсутствие Джавадока расстраивает. Бесспорно, JavaFX, основанный на Java2D и Swing'e, ничего нового не несет, т.к. триггеры и бинды — это интерпретация евентов и листенеров. основная задача — выделить в отдельный поток работу с гуями и графикой. По правде говоря, у Джавы богатые возможности в этих областях, но кода приходится писать столько, что пальцы начинают ныть еще до создания проекта.
Больше всего меня смущает очередная попытка Сана пропихнуть свои апплеты. Если деcктопные приложения на Джаве работают очень-очень неплохо, я бы не сказал, что они в чем-то уступают .NET'овским приложениям в скорости работы, то апплеты это тихий ужас. Видел я как-то мега-гига апплет к IBM WCM, у меня на глаза навернулись слезы.
Если есть какие-то комменты-вопросы, давайте их обсудим.
Рекомендую не оставить без внимания работу Флориана (см ссылку выше) и ознакомиться с ней.
Total votes 13: ↑10 and ↓3 +7
Comments 26

Как Sun спонсирует open source, часть первая

Reading time 3 min
Views 872
Java *
Этой весной Sun вложилась в open source. Было выделено 1.000.000 долларов США на стимуляцию оупенсорсной активности. Несмотря на относительную (легкая ирония) свежесть новости, я, как непосредственный участник событий, освещу несправедливо обделенную вниманием тему.




Читать дальше →
Total votes 37: ↑34 and ↓3 +31
Comments 68

Технология JavaFX RIA почти готова к выпуску

Reading time 2 min
Views 1.5K
Java *
Translation
Технология компании Sun Microsystems JavaFX RIA (rich Internet application) почти готова к выходу.
Демонстрируя платформу для приложений, основанной на Java (компоненты на основе скриптов и runtime-система для десктопов и мобильных устройств) – JavaFX, Sun официально заявила что это дает компании возможность входа на рынок, представленный Adobe Systems с Flash и Microsoft с Silverlight. Поставки базовой JavaFX-платформы для десктопов запланированы на конец этого года.

«Мы можем показать JavaFX в действии уже сегодня и мы весьма близки к поставкам конечного продукта», сказал Eric Klein, Sun vice president for Java marketing.

Sun официально продемонстрировала запуск JavaFX на примере работы с видео, где была показана возможность осуществления drag'n'drop видео за пределы браузера, на десктоп. С JavaFX пользовали получат единую платформу, связывая возможности браузеров и десктопов воедино, в отличие от Adobe, которая предоставляет Flash для браузеров и AIR (Adobe Integrated Runtime) для десктопов.

«Здесь, в одном environment мы сохраним время, усилия и деньги разработчиков, потому что им не нужно будет учить допольнительный environment в процессе девелопмента», отметил Param Singh, Sun director of Java marketing.

К концу года будет представлены первые версии JavaFX Desktop и JavaFX Script. Также должны быть выпущены SDK и JavaFX Production Suite, которые позволят разработчикам и дизайнерам работать вместе. Планируется выпуск и эмулятора для мобильных устройств. Официальный релиз JavaFX Mobile последует немного позже. В планах и JavaFX runtime для телевидения.

JavaFX-технологии, как и основная часть Java-продуктов, будут бесплатны. Но Sun делала и будет делать деньги на том, что связано с Java и скоро ожидает значительное увеличение прибыли. Но некоторые ставят эту стратегию под сомнение.
Total votes 24: ↑22 and ↓2 +20
Comments 39

Официальный релиз JavaFX

Reading time 1 min
Views 1.9K
Java *


Всем привет! Как-то тут на хабре мимо прошла новость, что 4 декабря вышел долгожданный официальный релиз JavaFX. Напомню, что JavaFX — это семейство продуктов для разработки многофункциональных Интернет приложений (rich internet applications) с мощной поддержкой для мультимедиа и разнообразного информационного наполнения. JavaFX является прямым конкурентом таких технологий как Flash и Silverlight.

Читать дальше →
Total votes 34: ↑30 and ↓4 +26
Comments 44

JavaFX — «пластилиновая ворона»

Reading time 2 min
Views 3.3K
Java *
Как уже известно Java программистам (и не только) на днях состоялся официальный релиз JavaFX. Я периодически проявлял интерес к данному направлению. Пришло время конкретно пощупать что ж это за «зверь» такой с модными буквами FX. Программировать что попало (т.е. тренироваться на кошках) конечно не интересно. Соответственно с пользой для дела написал компонент для веб сервиса загрузки файлов
Читать дальше →
Total votes 41: ↑38 and ↓3 +35
Comments 34

JavaFX Mobile

Reading time 1 min
Views 1.5K
Developmend for Java ME *
Вчера, 12 Февраля 2009 года, Sun официально выпустили JavaFX Mobile с JavaFX 1.1 SDK.
С новой версией SDK можно создавать приложения для мобильных устройств, поддерживающих J2ME и технологию JavaFX (из крупных мобильных компаний-производителей объявлены только Sony Ericsson и LG Electronics, жаль, но в списке нет Nokia). SDK включает в себя свой отдельный от привычного WTK мобильный javaFX эмулятор.
Так же, теперь доступна поддержка JavaFX в NetBeans 6.5.

Скачать JavaFX 1.1
Скачать NetBeans с JavaFX

UPD: нашёл приложение-тест акселерометра мобильного телефона написаного на JavaFx с кодом и инструкцией для компиляции.
Total votes 1: ↑1 and ↓0 +1
Comments 0

Sun Tech Days 2009

Reading time 3 min
Views 438
Lumber room
441.59 КБ
Конференция закончилась. Хочется подвести какие-то итоги. Пожалуй, не буду размазывать, просто пробегусь по пунктам. Пять вещей, которые хотелось бы отметить.
Читать дальше →
Total votes 19: ↑18 and ↓1 +17
Comments 17

JavaFX — конкурсы для продвижения платформы от Sun

Reading time 2 min
Views 463
Lumber room
Как лучше всего привлечь программистов к разработке под новую платформу? Организовать конкурс с призами или денежными вознаграждениями. Для продвижения JavaFX и привлечения внимания к этому языку Sun организовала два конкурса.

Первый конкурс — это конкурс на лучшее приложение, написанное на JavaFX. К сожалению, он заканчивается уже 29 мая, так что времени на разработку приложения осталось не так много. Призы за 1,2 и 3 место составляют 25000$, 10000$ и 5000$ соответственно. Предусмотрена так же специальная категория для для студентов, со своими призами. Так же предусмотрены поощрительные призы — 100 призов каждый стоимостью 25$. Требования к проектам следующие: приложение должно быть сдано в виде Netbeans проекта, должно работать под одной из указанных на сайте конфигураций среды запуска, проект должен содержать краткое описание приложения, при использовании библиотек с открытыми лицензиями приложения должны соответствовать требованиям этих лицензий.

Второй конкурс — это конкурс на лучший алгоритм управления космическим зондом. Призы в нем уже не такие большие, зато участвовать интереснее. Суть конкурса в следующем: действие происходит на космической карте в 2D. На карте расположены ресурсы, каждый ресурс имеет свою стоимость. Также на карте находятся несколько космических зондов — задача каждого зонда собрать больше ресурсов, чем остальные. API для написания алгоритма управления космическим зондом очень прост и поддается быстрому изучению. Ваш корабль имеет радар, который позволяет находить объекты вблизи корабля и полную карту космоса, которая содержит местоположение всех объектов в какой-то момент времени. Для того чтобы обновить карту кораблю необходимо полностью прекратить движение на какое-то время. Использование радара не требует остановки корабля, но позволяет находить объекты на небольшом радиусе от корабля, в то время как карта позволяет видеть объекты на всем игровом поле.

Конкурс разделен на 3 этапа, на каждом этапе могут (и вероятней всего будут) происходить изменения в API управления зондом и в условиях конкурса.

I этап 1-20 мая, приз iPod Touch.
II этап 21 мая — 10 июня, приз неизвестен.
III этап 11 июня — 30 июня, приз неизвестен.

Главный приз соревнований GalaxyFX — ноутбук с набором открытого ПО от Sun.

Если захотите участвовать — удачи!

JavaFX Coding Challenge
Конкурс алгоритмов GalaxyFX
Total votes 12: ↑8 and ↓4 +4
Comments 5

Примеры с JavaFX

Reading time 1 min
Views 3.7K
Developmend for Java ME *
На мой взгляд, интересный скринкаст демонстрирующий основные графические компоненты и эффекты JavaFX. Сразу прошу прощения, но хабр не разрешил всунуть embeded video в этот пост.

Это третий скринкаст из серии 15 Minutes or less c Робертом Экcтайном, корреспондентом Sun Developers Network. Предыдущие выпуски: 1, 2, 3
Total votes 27: ↑24 and ↓3 +21
Comments 17

JavaOne 2009, конференция

Reading time 4 min
Views 458
Lumber room
С 1 по 5 июня в Сан Франциско проходила конференция JavaOne.

Удивительно, что на Хабре об этом ни слова! Возможно это потому, что за Джавой с точки зрения веб-разработчиков закрепились сервлеты и JSP (а может просто потому, что на хабре Java не очень популярна).

А ведь там было на что посмотреть, было что послушать, было с кем поговорить и было что потыкать! Ну и разумеется, памятные сумки, майки и кепки =)

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

Если вам это было бы интересно, вы все еще можете зацепить небольшой кусочек:
java.sun.com/javaone
и посмотреть видеозаписи с основных заседаний (http://java.sun.com/javaone/2009/general_sessions.jsp)

На конференции много говорили о
Cloud platforms (облаках и всем что с ними связано)
Free & open (опенсорсе)
Mobile development (мобильниках)
Operating systems and platforms (операционках)
RIA and scripting ( небедных интернет приложениях и скриптинге)
и о будущем джавы и ее последователях

О модности cloud платформ можно узнать именно на таких конференциях. «Облака», символизирующие что-то большое белое и пушистое, но не гигантскую крысу-альбиноса, на слуху почти везде. Концепция замены датацентров на гибкие cloud-решения обсуждаются как минимум в двух аудиториях. В этом секторе в основном доминируют
  • Amazon EC2 (их представителей не видел, хотя были другие ребята с Амазона)
  • Google Apps
  • Microsoft Azure
  • Sun Cloud Platform

Мне удалось побывать на одной лабе по Sun Cloud Storage, где можно было самолично написать небольшую прогу, которая оперирует с файлами на Sun Cloud Storage (к слову, с точки зрения API, совместимому с Amazon S3).

Что касается «облачных» преимуществ для разработки веб-сервисов и приложений, основной упор ставится на
  • гибкость (хочешь плюшку — возьми с полки),
  • масштабируемость (плюшки уменьшаются и увеличиваются в размерах по требованию)
  • и экономность (платите только за откушенную часть плюшки)


Как выяснилось, Джава идет на встречу и другим языкам программирования. Проект Da Vinci Machine позволил портировать другия языки программирования на платформу Java. Примечательно, что jRuby уступает по производительности лишь последней версии Ruby 1.9.

Кстати, если, как и я, считаете, что на Java нужно писать слишком много кода для выполения простых задач, попробуйте Groovy!

Ну а теперь самое интересное!

Если вы думаете, что под RIA платформами всегда будут подразумеваться Flash, Flex и Silverlight, а Java будет представлена лишь старыми «добрыми» апплетами, обломитесь! На этой конференции анонсировали релиз JavaFX 1.2.

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

Что такое JavaFX в двух словах без лишних терминов? Это платформа (язык + то, на чем она работает) с возможностью создания красивых графических приложений =) И поскольку он работает на той же JVM, можно использовать все доступные библиотеки Java. В итоге получается универсальная платформа для дестопов, веба, соток, блю-рей проигрывателей, двд-выигрывателей и всего, где есть JVM (надеюсь, в недалеком будущем)

По синтаксису JavaFX напоминает Java, ActionScript… и почему-то JSON (уж больно похож на него декларативный формат описания объектов)

На JavaFX можно создавать не только красочные цветастые интерактивные апплеты, но и совершенно безобразные и уродливые вещи, кои получились у меня в ходе лабы :D Ну, просто неудобно делать графические вещи без визуального редактора… зато межплатформенно…

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

Адоб демонстрировали PixelBender и взаимодествия Flex и BlazeDS с остальными. В другом отделе можно было попробовать установить openSolaris и получить фирменную майку и значок (пионерский подход). А в перерывах можно было поиграться в Quake и постучать на Rockband =D

У стойки Amazon можно было решить небольшую задачку и получить фигурку нинзя-кодера.

//Что делает эта функция?
int ninja_loop (int num ) {
if (num & num-1 == 0) return 0;

for (int arc = 1; (num &= num-1); arc++) {
// ninjas loop differently
}

return arc;
}

// Достоверность не гарантирую, так что можете сильно не париться =))


Среди всех прочих был и стенд некой фирмы, которая занималась защитой ПО и прочего от копирования (DRM и прочие). Возле стенда дежурил пожилой мужичок, который явно скучал от одиночества.

Некоторые пророчат, что эта конференция была последней в связи с недавним приобретением компании Sun конторой Oracle, с чем многие выступавшие там не согласны. Но как бы то ни было, я надеюсь, что в следующем году будет JavaOne 2010 и у меня будет повод написать еще один пост.

P.S.: Удивительно, но больше половины людей на лабах сидели с маками о_О
Еще там были общедоступные терминалы, которые работали по карточкам. Из Sun Virtual Box'a на выбор можно было загружать openSolaris, Ubuntu 9.04 или Windows-7.
Total votes 24: ↑15 and ↓9 +6
Comments 6

JavaFX Mobile Porting

Reading time 1 min
Views 791
Developmend for Java ME *
Не знаю, как для вас, но мне кажется замечательным тот факт, что, специально для JavaOne, умельцы портировали JavaFx на HTC Diamond.
Небольшое видео по ссылке демонстрирует тачскрин програмку FishSim, разработанную на JavaFX. На HTC девайсе установлена специально модифицированная Java ME со встроенным JavaFX Mobile проигрывателем.
Total votes 4: ↑3 and ↓1 +2
Comments 3

JavaFX Mobile 1.2 Early Access для Windows Mobile устройств

Reading time 1 min
Views 1K
Developmend for Java ME *
Ну вообщем заголовок говорит всё за меня.
Вышла мобильная early access версия JavaFX 1.2 для разработчиков. На данный момент официально поддерживаются только Windows Mobile устройства версий 6.0 и 6.1.

Для более подробной информации с примером програмки прилагаю, очередной скринкаст :)
play
Ну а скачать EA релиз можно здесь.
Хотелось бы отметить, что:
1. EA Релиз был протестирован специально на устройствах HTC Diamond and LG Incite, так что на остальных моделях функционал может быть не полным.
2. Данная версия предназначена только для разработки (на сколько я понимаю, не для коммерческого использования).
Total votes 9: ↑7 and ↓2 +5
Comments 3

Проблема с Safari 4 под Windows

Reading time 1 min
Views 310
Lumber room
Обрисую ситуацию.
Есть Safari 4.0.3 под Windows 7. На машине стоит Java со всеми обновлениями.
Заходим на сайт с примерами javafx, и видим вместо замечателньо рабтающего приложения вот такую фигню:
image
После клика по ссылке скачивается свежий JRE, устанавливается, но ничего не меняется. Сафари так и остается уверенным, что Java в системе нет.
В других браузерах (ие8, фаерфоксе, опере) все работает на ура.
Никто не сталкивался с подобным?
ЗЫ. Такая же проблема возникла и в других версиях Windows (XP и Vista) =(
Total votes 12: ↑3 and ↓9 -6
Comments 3