Планетарий

           Java для всех платформ: Java SE, Java ME, JavaFX и JavaCard

День был насыщен выступлениями IT-гуру каждое из которых было сделано в своём неповторимом стиле.

Послание от Ivar-а Jacobson-а, выдержанное в классическом лютеранском тоне, вызвало у всех участников конференции крик скорби в связи с тем, что IT индустрия до сих пор находится в поиске единой методологии разработки ПО, после чего презентация превратилась в проповедь об инженерных универсалиях, применимых в процессе создания программ. К сожалению разум Главного Лектора Планетария после долгих и в целом безуспешных попыток найти подобную универсальную вещь, сломался, и чтобы хоть как-то сохранить свою значимость в теле хозяина, выдал старый и проверенный результат: все в Шелл.

Далее выступал евангелист Bob Martin, он так отчаянно пытался убедить всех в своей правоте, что даже несколько раз вызвал смешки в зале, хотя его речь была посвящена таким злободневным темам, как "Разработчики против Менеджмента" и "Как выжить в бедовом проекте". Слушая это выступление Главный Лектор постоянно ловил себя на мысли, что выступающий страдает глоссолалией, уверенность в этом особенно возросла, когда Боб дал дельный совет о том, как писать крутой код, в котором тестировщики не смогу найти ни одной ошибки.

День продолжился в стиле Башни Вавилонской, началось всё с замечательного демо по загрузчикам Java классов, но похоже, что подготовка демо завершилась всего за пару минут до начала презентации, поэтому что-то пошло не так, отдадим должное ведущему, у которого оказалось достаточно выдержки, чтобы предложить аудитории отладить и исправить его "сломавшуюся" программу; потом пришёл черёд Stephen-а Chin-а, с его изумительным JavaFX рассказом о потрясающих компонентах, разработанных в рамках проекта JFXtras (мы уже рассказывали вам об одном из них - JavaFX столе, на котором уже размещено более 16 миллионов объектов), после презентации ребята из проекта FEST видели его бегающим между презентационными комнатами, задающим бесконечное число вопросов и раздающим направо и налево подарочные футболки.

Если вдруг вы всё-таки были на конференции, то не могли не заметить тот сюр, который устроили четыре гика в шляпах, танцующих под песни Rick-а Astley, а если заметили, то это значит, что вы участвовали в живой записи выступления команды JavaPosse. Понятное дело, на этой презентации было сказано много добрых слов о Scala, скором выходе Java EE 6 (10-е Декабря уже скоро), безусловно досталось процедурам замыкания, ну зачем вам пересказывать всё, если вы там были? А если не были - дождитесь, пока из записи уберут все нецензурные выражения и выложат в общий доступ: обязательно скачайте - не пожалеете.

И в конце нашего выпуска не можем не отметить зажигательное выступление Stephan-а Janssen-а на конференции Devoxx.

Новости с полей: Главный Лектор Планетария слушает доклады ежегодной конференции Devoxx, а буквально рядом с ним сидит Neelie Kroes - комиссар КЕС!

Все ждали её выступления, в надежде узнать что-то новое о судьбе сделки Oracle-Sun, но, ничего интересного сказано не было: Европейская комиссия всё ещё в раздумьях. Ставим комиссару незачёт. К счастью речи, Roberto и Ludo были более успешными, коллеги назвали окончательную дату релиза Java EE 6 и Glassfish v3 - 10е Декабря этого года, а также продемонстрировали работу функции "deploy-on-save" в IDE Eclipse (между прочим в NetBeans это уже давно реализовано...), а также удивили участников конференции скоростью заливки сервлетов и компонентов EJB в Glassfish v3 теперь эта операция занимает всего пару секунд. Представители компании Adobe очаровали всех своей презентацией, и, хотя Главный Лектор не очень любит всякие такие штуки, когда нужно много раз нажать на разные кнопки, чтобы получить flash приложение, способное работать на iPhone (есть мнение, что и Apple с недоверием относится к подобным вещам), тем не менее демонстрация работы утилиты "image-to-widget" из комплекта Adobe Catalyst была весьма впечатляющей. Есть о чём задумать разработчикам JavaFX Production Suite.

После этого Главный лектор сбегал послушать выступление Mark-а Reinhold-а, целиком посвящённое JDK 7. Выступающий отчитался о проделанной работе над проектами, о которых мы вам рассказывали ранее: примеры кода использующего функциональность Проекта Coin, вызвали в зале лёгкий шёпот одобрения, и робкие аплодисменты были ответом на заявление Mark-а о том, что он всё-таки надеется увидеть упрощённый вариант процедур замыкания в составе JDK 7 . Конечно, несколько разочаровал тот факт, что разработка продукта несколько выбивается из графика, но, как отметил Roberto, во время работы над Java EE 6, порой ожидание вполне оправдано.

После обеда, все как-то расслабились и направились в саму комфортную презентационную комнату, в которой гостей уже поджидал James. Гуру рассказал о JavaStore, как мы знаем онлайн магазин уже открыт, пусть и в режиме бета, и в данный момент активно добавляет самые различные способы оплаты товара в свой функционал. Пока лишь пользователи из США могут совершать покупки в нашем заведении (юристам Sun Microsystems нужно время, чтобы ознакомиться с правилами розничной продажи, установленными в каждой конкретной стране), но если вы проживаете в Великобритании, Австралии, Индии, Китае, Швеции, Бразилии или России (ну и, конечно же, в США), то уже сейчас у вас есть возможность разместить своё приложение на одной из витрин онлайн магазина, а в скором времени жители Бельгии, Канады, Израиля, Германии, Италии, Франции и Испании также смогут совершать подобные операции.

Выступления Richard-а, Jasper-а и Tor-а пролили немного света на тайны JavaFX, естественно на тайны следующей версии JavaFX 1.3, а также разъяснили ряд вопросов касающихся использования утилиты по созданию JavaFX приложений - "authoring tool". Теперь мы знаем как правильно применять Task API, какие новые элементы графического интерфейса нас ждут (в JavaFX появится меню, скроллбары, всплывающие подсказки и многое другое...), что нового будет добавлено в работу с CSS, а также мы увидели на сколько ускорилась работа этого динамично развивающегося языка. Ну что ж, похоже что была проделана огромная работа и теперь "authoring tool" дружелюбна к пользователю, как никогда раньше. Осталось только дождаться её релиза. :)

И в заключении, мы напоминаем нашим читателям, что самые последние новости конференции можно прочесть на Твиттере: введите в поиске #devoxx.

Оставайтесь с нами - продолжение следует...

Вы - гуру JavaFX? Поборемся?

Категории: javafx on пятница окт 30, 2009
А Вы знаете о том, что на  портале JFXStudio каждый месяц стартует новый конкурс на лучшее приложение?

Обязательным условием является то, что объём вашего кода не должен превышать 30 строк или 3000 символов. В прошлом месяце темой очередного соревнования было Время, в этом месяце - число 5. С точки зрения нумерологии, число 5 ассоциируется с любознательностью, общительностью и успехом. Угадайте, кто из команды JavaFX мог предложить подобное состязание?

А соавтор проекта ProJavaFX, Jim Weaver, объявил о старте собственного JavaFX конкурса.

Мы открываем Java Store...

Категории: javafx javase javastore on четверг окт 29, 2009
Команда разработчиков проекта Java Store из Sun Microsystems обещает - чуть больше, чем через неделю новый онлайн магазин распахнёт свои двери навстречу покупателям!

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

Потерпите немного - мы лишь хотим окончательно убедиться, что все товары на полках стоят там, где им положено - Вам будет из чего выбрать - уже более 50 программ ждут своих пользователей, а те, кто активно учавствовал в бета-тестировании нашего проекта - уже знают, что очень скоро количество продуктов увеличится в разы (и в нашем ассортименте будут представлены бесплатные образцы). Не верите - загляните на задний двор магазина, наш склад, Java Warehouse, последние месяцы работал круглосуточно без обеда и выходных!

Так что, если у Вас есть готовое Java или JavaFX приложение, которое гарантированно найдёт свою аудиторию (как, к примеру JRE, количество загрузок которой составляет 60-70 миллионов в месяц...), следите за новостями на нашем блоге - в Планетарии будет много свежих статей в самое ближайшее время!

Прошлая неделя порадовала нас несколькими горячими релизами: вышла новая версия Java ME SDK, а также обновилась всеми любимая IDE - NetBeans до версии 6.8 beta.

Что касается Java ME SDK, который мы уже давно используем, как швейцарский нож при разработке приложений для любых платформ: от мобильных телефонов до Blu-Ray устройств, то теперь и поклонники Mac-ов смогут оценить преимущества этого инструмента.

Чуть больше месяца осталось до 1го Декабря, именно на эту дату запланирован официальный релиз NetBeans 6.8, но уже сейчас в сети появилось несколько интригующих обзоров новых возможностей этой среды разработки: теперь стало удобнее редактировать JavaFX код, а также появилось несколько полезностей, о которых так часто нам рассказывал Тor.

И знаете, что интересно? Столько поводов, но никто не собирается устраивать IT-вечеринок, странно, ведь они могут быть такими забавными ! :)

Что Вы думаете о JavaFX?

Категории: javafx on вторник окт 06, 2009

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

Вам предстоит пройти через несколько стандартных вопросов вроде: ...в разработке какого секретного проекта КГБ Вы участвуете... и получить возможность оценить доступные возможности языка, а также высказать своё мнение о важности тех или иных направлений развития технологии будь то: инструментализация языка, добавление новых элементов графического интерфейса или увеличение быстродействия.

Вы можете вспомнить, когда в последний раз Вы делали что-либо подобное в интернете, анонимно, да ещё так быстро?

По мотивам Саммита JVM Языков

Категории: multilanguage on вторник окт 06, 2009

Трудно поверить в то, что малыш - саммит языков JVM пользуется такой огромной популярностью, ведь ему пошёл всего лишь второй год.

Очень скоро, следуя традициям прошлого года, Вам будут доступны видео ролики наиболее интересных презентаций, сделанных на этом мероприятии, но уже сейчас Вы можете скачать сопутствующие материалы к этим докладам, а особо нетерпеливые могут найти некоторые ролики в стиле домашнего видео здесь. Вкратце: обязательно просмотрите отчёты об основных событиях дня первого, второго, и третьего. Все бугагашечки и ухтычтоэтотакое одним архивом можно взять здесь. Выступление организатора и ведущего разработчика JSR 292 John Rose было сделано под влиянием Великих Древних, также в ходе конференции, активные пользователи новомодных средств общения отмечали интересные элементы на одежде выступающих.

Как Вы уже могли слышать в одном из выпусков Java Posse, успех языка приходит одновременно с большой отвественностью: создатели языка Noop уж точно не пропустили этот подкаст и в добавок к этому учли опыт разработчиков проекта Fan. Пока ещё не ясно, станет ли этот новый язык программирования (не стандартизированный) для JVM (или же подобных вещей)  мега-инновацией или просто войдёт в дружное семейство Java.  

Новая группа пользователей JavaFX

Категории: javafx on среда сен 30, 2009

У сообществ JUG весьма долгая история. Как Вы можете видеть, сейчас они организуются в самых различных уголках мира.

А некоторые из них превратились в в настоящие конференции!

И вот теперь, мы рады представить Вам новую (вторую или уже третью ?) группу пользователей JavaFX, которая расположилась буквально рядом с Планетарием.

После того, как в ходе последней конференции JavaOne был сделан анонс проекта Java Store, его разработчики с головой ушли в работу. Сейчас мы можем увидеть, что на складе магазина уже во всю принимают товар, а фасад обновлён и ещё пахнет свежей краской (ведь не зря же мы собирали ваши отзывы). Ходят слухи, что новый кассовый аппарат появится в магазине совсем скоро. А самая лучшая новость заключается в том, что полки заполняются товаром со скоростью света, в нашем ассортименте Вы найдете: игры, приложения для facebook и twitter программы в новомодном табличном стиле, в общем, всё то, что Вы ожидаете увидеть, придя в приличный магазин (ожидаете, даже если не приходите туда...).

Между тем, онлайн магазины становятся всё более и более популярны, а всё почему? потому что в них Вы с лёгкостью можете найти любой товар, который продавец ... необходимый Вам.

Но согласитесь, это не так уж и страшно, как если бы продажи устраивались в виде весьма подозрительных вечеринок.

А кто следит за Java ME?

Категории: javame on пятница сен 18, 2009

...ну, настало время поговорить и о Java ME.

Пока кое-кто волнуется о том, на каком сегменте рынка Java ME будет преобладать, команда разработчиков замечательного браузера Opera Mini, являющегося бессменным лидером среди мобильных браузеров, в особенности тех, которые запускаются на Java ME телефонах, выпустила новую бета-версию своего продукта, которая тут же получила множество положительных отзывов и обзоров. Как и его ближайший конкурент - BOLT, который также запускается на мобильниках с Java ME, Opera Mini способна на нечто невероятное: мега-скоростной просмотр веб-страниц на небольших мобильных устройствах, подключённых к интернету через сотовые сети, ставший возможным благодаря серверу сжатия.

Жизнь разработчиков пытающихся разобраться в тонкостях  LWUIT фреймворка основаного на парадигмах Swing-а теперь стала проще - теперь они могут прочитать книгу по интересующей их тематике, а пока они это делают, команда LWUIT займётся планированием выпусков следующих версий. Также Вы можете послушать один из последних Java Mobility подкастов в котором одна компания рассказывает о своём опыте использования LWUIT.

Ещё больше информации о LWUIT Вы можете почерпнуть в этой новой серии коротких видеокастов о различных аспектах применения Java ME: немного о Java Device Test Framework, о JSR 290, ну и т.д...

Следим за JavaFX... на телевизоре

Категории: javafx on четверг сен 17, 2009

Если в предыдущей статье мы рассказывали только о Java, то эта будет посвящена исключительно новостям из мира JavaFX.

JavaFX делает первый уверенный шаг в вашем доме: компания Amino Communications заявила о своём намерении включить поддержку JavaFX TV стэка в линейке своих футуристичных TV приставок, выполненных в овальном форм-факторе.

В последнее время было много обсуждений новых возможностей JavaFX 1.2: так ветеран направления  Swing Amy Fowler сделала детальный и весьма полезный обзор обновлённых  layout-ов (также по этой теме можно почитать здесь); а Jim Weaver представил изящный пример обработки новостных лент, а если Вам интересна эта тема, то вот ещё одна статья об использовании RSS в JavaFX.

Если Вы помните, газета Королевства Великобритания Guardian открыла свой новостной контент для разработчиков, а совсем недавно в сети появился новый навигатор по новостям этой газеты в виде облака тегов, написанный на JavaFX, который сопровождается концептуальной статьёй-обзором создателя приложения, в которой он сравнивает JavaFX и Flash технологии.

Да, чуть не забыли, команда JavaFX выпустила минорное обновление SDK под номером 1.2.1, в нём Вы найдёте - исправление н-го количества ошибок, найденных в предыдущих версиях продукта, новые примеры использования языка, а также улучшения в сфере быстродействия. Собственно скорость работы продолжает оставаться основной темой нескольких следующих релизов, подтверждение тому, Вы с лёгкостью сможете найти в 100 000-ке Richard-а Bair-а.

Следим за JDK: школьная пора...

Категории: javase jdk7 on четверг сен 17, 2009

Пока Главный Лектор нашего Планетария обсуждал вопросы использования JavaFX, и участвовал в ежеквартальном собрании сообщества JCP EC, в Java мирах накопилась масса новостей!

Самые главные новости, как всегда о JDK, тем более, что с приходом школьной поры их количество резко возросло. Жаль, но Swing Application Framework так и не дошёл до той стадии, на которой продукт может быть включён в JDK 7, но, планы по добавлению других фич не изменились, как мы все хорошо помним последний пройденный майлстоун для JDK7 числится за номером 4. Те, кто следит за последними сборками JDK знают, что команда разработчиков продолжает подкручивать гайки в новом сборщике мусора и настраивать Проект Coin, недавно анонсировавший список надстроек к языку Java.

Напоминаем, завтра начинается ежегодный Саммит языков JVM, программа которого вызывает неподдельное восхищение. Кажется ещё один язык программирования, помимо Ruby и Python, будет использовать invokedynamic функциональность для увеличения собственной производительности, встречайте - Duby (ну, да, он - гибридный).

Всё больше и больше разработчиков начинают использовать JDK 7. Конечно, наибольшим спросом пользуется новый API файловой системы описанный в JSR 203, но очень часто новая версия JDK 7 - уже сама по себе повод для обновления. Между тем, рост поклонников новой версии Java, скоро резко ускорится, особенно после того, как будет добавлен проект Jigsaw.

JavaFX: Обзор за неделю

Категории: javafx on понедельник авг 31, 2009

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

А ещё на горизонте показалось несколько новых игр. Кроме этого был опубликован технически глубокий обзор технологии JavaFX от тех, кто закатав рукава, активно её использует. И, наконец увидела свет первая (!) версия предсказания о том, что нас ждёт в следующей версии языка.

А Вы поедете на Devoxx-09?

Категории: devoxx javafx jdk7 on четверг авг 27, 2009

Если бы конференция Devoxx проходила в античные времена, то ей по праву было бы отведено отдельное место в знаменитой поэме Овидия  "Метаморфозы". Будучи одним из 'европейских JavaOne-ов', свои истоки она берёт из Бельгийского сообщества JUG, за историю своего существования она поменяла не одно название, и, наконец в этом году с ней произошло ещё одно превращение: начало конференции сдвинулось на месяц вместо, ставшего уже традиционным начала Декабря, мероприятие стартует 16-го Ноября.

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

Итак, если Вам интересно знать, что происходит с JDK 7 или JavaFX, то советуем Вам  как можно скорей заполнить онлайн форму регистрации участника и поставить галочку в своём ежедневнике: инженеры компании Sun Microsystems, принимающие непосредственное участие в разработке этих технологий, уже объявили о своём намерении выступить с презентациями на конференции.

Сборщик мусора G1: что под капотом?

Категории: jdk7 on вторник авг 25, 2009


На замечательном сетевом ресурсе Dr. Dobbs появилась интересная заметка о новом сборщике мусора G1, который официально будет включён в один из первых релизов JDK 7, но уже доступен в виде дополнительной опции в последних обновлениях Java SE 6  к радости некоторых особо нетерпеливых инженеров. Конечно, новая техника управления ресурсами памяти пока сыровата и нуждается в доработке, но в сети уже можно наткнуться на первые положительные отзывы о ней.

Собственно в самой статье Вы сможете найти детальное описание алгоритма по которому работает новая технология, а также лёгкие намёки на то, каким образом команда разработчиков смогла сделать вызовы сборщика мусора более предсказуемыми. Для тех читателей, кто не очень часто "заглядывает под капот своей машины", мы предлагаем освежить кое-какие знания о различных видах сборщиков мусора и алгоритмах, которые они используют при чистке памяти.

Хотите потренироваться "на кошках"? Тогда обратите внимание на следующую часть этой заметки, и Вы узнаете какие кнопки нужно нажимать и какие рычаги дёргать, чтобы G1 стал работать и с Вашим приложением.

 А помните вот это мероприятие? Ещё тогда, уважаемая Екатерина Павлова рассказывала посетителям конференции Sun Tech Days 2009 о G1! Скачать слайды её презентации можно вот здесь.