Показаны сообщения с ярлыком java. Показать все сообщения
Показаны сообщения с ярлыком java. Показать все сообщения

понедельник, 15 ноября 2010 г.

Отлично погуглил или впечатления от Google Developer Day 2010

В пятницу 12 числа прошло такое знаменательное событие, как Google Developers Day 2010 в Москве. Это предпоследнее событие в серии GDD, следующее будет в Праге 16 ноября, а предыдущие прошли в Токио, Сан-Паулу и Мюнхене.
GDD - значимое событие для всех разработчиков и попасть туда хотели 4000 человек, именно столько заявок было подано. Прошло всего 1500 и я был одним из счастливчиков. О том, каким GDD 2010 был для меня, я и хочу рассказать.

среда, 13 октября 2010 г.

Amino — новый UI toolkit для десктопных Java приложений

Хочу представить вам Amino — графическую библиотеку и очень классный UI toolkit. Изначально библиотека разрабатывалась Leonardo Sketch как вспомогательная, но теперь становится самостоятельным продуктом. Сейчас Amino находится в состоянии ранней alpha-версии и является 100% open source Java библиотекой, которая обладает следующими преимуществами:

  • 2D/3D сценография на различных движках (Java2D, JOGL и многие другие);
  • множественные UI контролы, синование с помощью CSS;
  • разнообразные утилиты, для ускорения процесса разработки;
  • протестирован до мелочей;
  • является 100% бесплатной (BSD);
  • 100% Java, готова к использованию на различных JVM (Groovy, JRuby, Jython, Javascript, JavaFX script и так далее)

понедельник, 16 августа 2010 г.

Став хозяином Java, Oracle невольно сломал Eclipse

В этом месяце (пост от 28 июля — прим. пер.), компания Oracle выпустила новую версия Java, 1.6.0_21 (она же 6u21). К сожалению, пользователями Eclipse было быстро обнаружено, что это версия несовместима с Eclipse и программами Eclipse Rich Client Platform (RCP).

понедельник, 5 октября 2009 г.

[Перевод] Sun убрало Swing Application Framework из Java 7

Компания, в которой я работаю, пишет на Java. Это известно. Мы так же много пишем на Swing. Это тоже известно. А вот то, что свинг по сути умер, это пока что не особо известно, поэтому публикую этот перевод.

Компания Sun прекратила разработку стандарта JSR 296: Swing Application Framework (SAF), входящего в Java 7. Вот как пишет об этом в своем блоге Александр Поточкин:
После продолжительных дискуссий стало очевидно, что Swing Application Framework API в том виде, в каком он есть сейчас, не удовлетворяет требованиям, и мы осознаем, что наша работа над ним еще не окончена.Предполагалось, что мы закончим SAF API к пятому обновлению JDK 7, и когда подошло назначенное время, мы поняли, что не сможем выполнить задачу в срок, в итоге мы убрали саф апи из всех планов по сдаче JDK 7.

В 5 версию, в соответствии с планом, вовремя было добавлено всего два новых компонента: это криптосистема на основе эллиптических кривых и Swing JXLayer. В результате этого, Sun пришлось объединить 5 и 6 обновления, передвинув срок сдачи 5 обновления до 29 октября. Только после этого пятое обновление стало полным, включив в себя новый функционал из Project Coin, JXDatePicker для Swing, а так же обновления, связанные с JAXP, JAXB и JAX-WS API, которые дополнили группу Java XML технологий, сделав их более устойчивыми. Следуя плану обновлений, с конца октября Sun планирует выпустить еще 14 версий, закончив работу над ними к февралю 2010.
С того момента как Поточкин сделал свое заявление, было развернуто как минимум две ветки проекта (BSAF, SAFF). Вот как выразил свое мнение по этому поводу Джонатан Гиллз (Jonathan Giles) в своем блоге:
От оригинального проекта SAF, требования о помощи которого так и не были услышаны (по крайне мере со стороны Sun не было видно каких-то видимых действий), мы пришли к двум новым разработкам. Конечно, если бы мы могли вернуть время вспять, на тот этап когда JSR-296 было только включено в JDK 7, мы могли бы этого не сделать, но время было упущено и идея оказалась загубленной, так что нам, видимо, придется ждать JDK 8, прежде чем Swing framework будет включен в выпуск.

Позднее Гиллз отправил письмо в рассылку SAF, в котором предлагал сделать выбор между двумя ветками проекта, и, прекратив разработку одной, полностью сосредоточиться на второй.
Принимая во внимание мнение разработчиков, нам следует выбрать одну из веток и назвать ее SAF.next. Разработку же второй следует немедленно прекратить, дабы в будущем не возникло никаких конфликтов.

Поточкин также рассказал InfoQ, что другое очень ожидаемое нововведение, а именно поддержка CSS для компонент Swing, которое могло бы войти в 5 обновление, в дальнейшем не появится в Java 7. Данный функционал включен в JavaFX, а Этан Николас (Ethan Nicholas) создал более чем тщательно разработанный прототип для Swing, о чем он написал в своем блоге летом 2008. Он также написал руководство и код, которые доступны для скачивания с вебсайта проекта.