Санкт-Петербургская группа тестирования JVM


« JavaOne 2006, день 1 | Main | JavaOne 2006, день 3 »
20060518 четверг Май 18, 2006

JavaOne 2006, день 2

День 2 JavaOne 2006. Какие доклады наиболее популярны? Несомненно, самая большая аудитория собирается на "Общие доклады" (General Sessions). На них обычно собирается несколько тысяч человек. Почему-то доклады связанные с JUnit также привлекают большое внимание. На них всегда выстраивается очередь в несколько сотен человек.

Я многого ожидал от доклада "Superpackages: Development Modules in Dolphin" . Идея простая: предоставить разработчикам более широкие возможности контролировать видимость классов и методов чем модификаторы public/private/protected. Кроме того, рассматривается возможность введения раздельной компиляции, т.е. для того, чтобы использовать какой-то класс, не нужно было реализовывать его методы, а просто описать то, какие параметры они принимают и то, что они возвращают. Однако, на данный момент проект находится в начальной стадии развития, поэтому о многом говорилось довольно расплывчато и некоторые идеи были восприняты аудиторией как что-то спорное.

"What's Hot in BEA JRockit". JRockit от BEA является еще одной реализация виртуальной машины Java. Одна из дополнительных возможностей — это особое взаимодействие с эмуляторами VMWare и Xen. Кроме того были отмечны дополнительные возможности профилирования, мониторинга и менеджмента и поиска утечек памяти.

Скриптовые языки - одна из наиболее горячих тем этого JavaOne. С ней так или иначе связаны по крайней мере 10 докладов. Один из них — это "JRuby: Bringing Ruby to the JVM Software" . На нем было рассказано про реализацию интерпретатора этого языка на Java. Насколько я понял, одним из основных мотивов этого проекта было желание сделать возможным использование богатой библиотеки Java. В демонстрации, которая сопровождала доклад, разработчики показали интерактивное создание элементов интерфейса Swing (JFrame, JButton) из JRuby Shell. Проект еще полностью не закончен, хотя Ruby on Rails уже почти работает.

Очень интересно то, что люди, которые это делают, занимаются этим в свободное от работы время. В будующем они планируют очень многое, например JIT-компиляцию в байткод Java (по аналогии с обычным JIT). К сожалению, некоторые возможности языка Ruby не позволяют это пока реализовать, поскольку, например, в Ruby метод может быть добавлен в класс в любой момент, что не поддерживается текущей спецификацией JVM. Тем не менее, поскольку Sun активно работает с разработчиками скриптовых языков, в будущем это станет возможным.

Проект Darkstar

Этот проект ставит перед собой цель создать платформу для разработки многопользовательских игр, которая будет масштабируемой и доступной для игроков на большинстве устройств: от мобильного телефона до настольного компьютера.

Кроме Slot Car Programming Challenge выставлено еще несколько стендов посвященных RealTime Java. Вот они:

Realtime Java Pendulum

Realtime Java Application Server

является обычным сервером приложений запущенным на Sun Java Realtime System. Две нити передают поток видео на клиент. Только одна из них запущена с приоритетом реального времени. Если искуственно создать высокую загрузку сервера приложений, то видно, что паузы при воспроизведении видео возникают только в одном случае.

Железная дорога

Н.Х.

опубликовал vmrobot ( май 18 2006, 11:22:36 AM MSD ) Permalink Комментарии [0]

Trackback URL: http://blogs.sun.com/vmrobot/entry/javaone_2006_%D0%B4%D0%B5%D0%BD%D1%8C_2
Комментарии:

Опубликовать комментарий:

Имя
E-Mail:
URL:

Ваш комментарий:

HTML Syntax: Отключен

Хиты страниц за сегодня: 29