|
Персональные инструменты |
|||
|
Java One 2012:Отчет Белобородова ДмитрияМатериал из CustisWikiВерсия от 21:40, 3 мая 2013; DmitryBeloborodov (обсуждение | вклад) (→Fork/Join: особенности реализации, модели использования, производительность) Это снимок страницы. Он включает старые, но не удалённые версии шаблонов и изображений. Конференции Java One и Oracle Develop 2012 в России проходили 17-18 апреля в здании Российской Академии Наук (Ленинский проспект, 32a). Несколько параллельных треков включали доклады, связанные с языком Java и прочими технологиями Oracle. В холлах были также стенды самой компании Oracle и компаний-партнеров. Меня заинтересовали только доклады, касающиеся языка Java, впечатления о посещении которых далее и приведены. Общие впечатления, что понравилось на конференции:
Что не понравилось:
Файлы презентаций пока недоступны на официальном сайте, но ссылки на некоторые доклады появились в отзыве о конференции на Хабре. Отзывы о докладах расположены в хронологическом порядке их посещения и оценены по пятибалльной шкале (). Содержание
Первый деньJavaFX 2.1 новое поколение клиентской платформы JavaАлександр Кузнецов (Oracle) Рассказывалось о второй версии библиотеки JavaFX для построения т.н. Rich Internet Applications. Все приведенные примеры и описанные возможности относились к версии 2.1 Developer Preview, хотя большая часть применима и к текущей версии 2.0.3. Насколько я понял (могу ошибаться), докладчик как раз является одним из разработчиков JavaFX. Ключевые вещи, которые я понял после прослушивания доклада (кроме общих слов об архитектуре, возможностях и т. д.):
В конце доклада Александр показал впечатляющую демо использования JavaFX, включающую в т.ч. интеграцию с Kinect. Эту же демо в этот день увидел еще раз, Александр запускал ее повторно по просьбе докладчицы Angela Caicedo. Насыщенный доклад и хорошая демонстрация возможностей Java FX. Визуальный редактор JavaFX интерфейса SceneBuilder и язык разметки интерфейса FXMLСергей Гринев (Oracle) Логическое продолжение рассказа предыдущего докладчика. В той же аудитории было показано использование визуального редактора SceneBuilder, использующегося для создания FXML-файлов описаний интерфейса в JavaFX. Запомнилось, что
Неплохое вводное описание перед возможным использованием SceneBuilder. JavaOne технический пленарный докладDalibor Topic, Angela Caicedo, Roger Brinkley, Arun Gupta (Oracle) Dalibor Topic упомянул (в очередной раз) про основные возможности Java 7:
Angela Caicedo рассказала о JavaFX не больше того, что уже услышал от Александра Кузнецова и Сергея Гринева. Именно на ее докладе еще раз посмотрел красивую демку. Roger Brinkley поведал о развитии мобильной платформы Java ME. В мини-докладе Arun Gupta рассказал о поддержке облачных вычислений («Java EE 7: Developing for the Cloud»), наиболее полезным показалась как раз информация в его изложении. Средненько и не очень интересно. Практическое использование веб‐компонента в клиентских приложениях на JavaПетр Железняков (Oracle) Рассказал о
Не уловил момент, когда доклад закончился и начались вопросы (предполагал, что еще что-то будет рассказано). Не очень информативно, ожидалось что-то большее. Повторное развертывание не потребуется: мгновенное обновление в процессе создания и работы Java приложенийАнтон Архипов (ZeroTurnaround), презентация Продукты JRebel и LiveRebel предназначены для обновления и автоматизации приложений без необходимости их повторного развертывания. Презентация проиллюстрирована живой демонстрацией продуктов, проведено сравнение JRebel с аналогичным продуктом Hotswap. Любопытная тема и хорошая демонстрация. Второй деньThe Garbage‐First ‐ новый сборщик мусора в HotSpot JVMВладимир Иванов (Oracle), презентация Доклад о новом сборщике мусора Garbage‐First (G1) в JVM:
Познавательно, хорошее владение темой и уверенные ответы на вопросы. Автоматизация тестирования JavaFX приложений. Тестирование пользовательского интерфейса для разработчиковАлександр Ильин (Oracle) Автором доклада являлся Александр Ильин, автор библиотеки Jemmy, предназначенной для написания тестов пользовательского интерфейса Desktop-приложений, написанных на Java. В нескольких наших Swing-приложениях написаны тесты с использованием Jemmy, впечатления положительные. Александр рассказал о дальнейшем развитии Jemmy:
Докладчику помогал Сергей Гринев, иллюстрирующий рассказываемое live-coding'ом. Полезный доклад, хорошо дополняющий два предыдущих про JavaFX. Fork/Join: особенности реализации, модели использования, производительностьАлексей Шипилёв (Oracle), презентация Очень живо сделал доклад об автоматизации выполнения параллельных задач (и слияния результатов их выполнения), т.н. Fork/Join, появившиеся в JDK7. Ключевые слова:
Доступна презентация, которую можно посмотреть. Живое изложение материала, интересные вопросы из зала. Мигрируем на JavaEE со SpringBert Ertman, Paul Bakker (Luminis), презентация Разработчики из голландской компании Luminis поделились опытом миграции с фрейемворка Spring на использование стандартных возможностей Java EE 6. Подробно описаны требуемые при этом шаги:
и т. д. Вынужден был раньше уйти с доклада, чтобы попытаться на последнем ланче перехватить хоть что-то из еды (на обеде ничего не досталось), чтобы смочь дослушать еще два доклада. Оригинальная презентация, подробная пошаговая инструкция по миграции. Расчленяя Disruptor: магия и технология высокой производительностиРуслан Черёмин, (Yandex), презентация Докладчик привел результаты любопытного собственного исследования нашумевшего несколько месяцев назад «фреймворка высокопроизводительного многопоточного конвейера» под названием Disruptor компании LMAX. По этой теме на русском языке были статья на Хабре и заметки автора доклада в собственном блоге. Презентация демонстрирует последовательное приближение автора к результатам, полученным авторами Disruptor. В занимательном изложении показывается, какие именно приемы обеспечивают подобную производительность и скорость обработки. Отличный доклад, интересная тема исследования. Язык Kotlin для платформы JavaАндрей Бреслав (JetBrains), презентация Последние пару лет компания JetBrains (IntelliJ IDEA, ReSharper, TeamCity и т. д.) занималась разработкой нового языка программирования Kotlin. Совсем недавно выпущен первый официальный «milestone» проекта Kotlin, о чем его главный идеолог Андрей Бреслав сообщал в т.ч. на Хабре. Доклад был посвящен вопросам
Основной целью была популяризация и реклама языка с ответами на много-много заданных вопросов. Доступна для проcмотра презентация (сделана с помощью сервиса Prezi). В качестве дополнения к докладу можно послушать недавний выпуск 275 популярного подкаста Радио-Т, на который был приглашен Андрей Бреслав для рассказа о Kotlin. Очень интересный доклад, хорошие вопросы из зала и хорошие ответы на них. Выводы
Полезная интересная конференция с, увы, ненулевой вероятностью прослушивания докладов голодным, стоя в дверях переполненной аудитории.
Внимание! Данная статья выбрана для репликации во внешнюю базу знаний компании. Пожалуйста, не допускайте в этой статье публикацию конфиденциальной информации, ведения обсуждений в теле статьи, и более ответственно относитесь к качеству самой статьи — проверяйте орфографию, пишите по-русски, избегайте непроверенной вами информации. |
||||||||