|
|
(не показаны 3 промежуточные версии 2 участников) |
Строка 2: |
Строка 2: |
| | | |
| Общие впечатления, что '''понравилось''' на конференции: | | Общие впечатления, что '''понравилось''' на конференции: |
− | # интересные темы докладов, причем, не только сделанные работниками ''Oracle''; | + | # Интересные темы докладов, причем, сделанные не только работниками ''Oracle''. |
− | # удовлетворительные условия технического характера, созданные для просмотра и прослушивания докладов: | + | # Удовлетворительные условия технического характера, созданные для просмотра и прослушивания докладов: |
| #* презентации демонстрировались на больших экранах, хорошо видных из любой части аудитории; | | #* презентации демонстрировались на больших экранах, хорошо видных из любой части аудитории; |
− | #* наличие синхронного перевода (качество не оценивал); | + | #* наличие синхронного перевода (качество не оценивал). |
− | # раздаваемый участникам конференции набор включал необходимый минимум (расписание докладов со схемой аудиторий, ручку, блокнот) и был почти без рекламной макулатуры; | + | # Раздаваемый участникам конференции набор включал необходимый минимум (расписание докладов со схемой аудиторий, ручку, блокнот) и был почти без рекламной макулатуры. |
− | # на открытии продемонстрирован забавный клип [http://www.youtube.com/watch?v=b-Cr0EWwaTk Java Life], показанный впервые на американском ''Java One 2011''. | + | # На открытии продемонстрирован забавный клип [http://www.youtube.com/watch?v=b-Cr0EWwaTk Java Life], показанный впервые на американском ''Java One 2011''. |
| | | |
| Что '''не понравилось''': | | Что '''не понравилось''': |
| # Катастрофическая ситуация с питанием, особенно во второй день конференции. Совсем-совсем ничего не досталось на обед минимум половине людей. Пришлось даже уйти чуть раньше с доклада до перерыва перед последними двумя докладами, чтобы досталось хоть что-то поесть и смочь досидеть до конца конференции. Учитывая тот факт, что это первая на моей памяти платная оракловская конференция (оказывается, прошлогодняя тоже была платной), просто непонятно, почему нельзя было избежать проблемы с едой... | | # Катастрофическая ситуация с питанием, особенно во второй день конференции. Совсем-совсем ничего не досталось на обед минимум половине людей. Пришлось даже уйти чуть раньше с доклада до перерыва перед последними двумя докладами, чтобы досталось хоть что-то поесть и смочь досидеть до конца конференции. Учитывая тот факт, что это первая на моей памяти платная оракловская конференция (оказывается, прошлогодняя тоже была платной), просто непонятно, почему нельзя было избежать проблемы с едой... |
− | # В первый день не удалось попасть в синий зал на два последних доклада (нет свободных мест), подобное уже было в прошлом году на [[Java_Tech_Day_2011:Отчет_Дмитрия_Белобородова|питерском Java Tech Day]]: слишком маленькое помещение или неправильно выбраны аудитории организаторами. | + | # В первый день не удалось попасть в синий зал на два последних доклада (не было свободных мест), подобное уже было в прошлом году на [[Java_Tech_Day_2011:Отчет_Дмитрия_Белобородова|питерском Java Tech Day]]: слишком маленькое помещение или неправильно выбраны аудитории организаторами. |
| | | |
− | Программа конференции: [[File:Javaone-ru-agenda-1560752-ru.pdf|100px]] Файлы презентаций пока недоступны на официальном сайте, но ссылки на некоторые доклады появились в [http://habrahabr.ru/post/142344/ отзыве о конференции на Хабре].
| + | Файлы презентаций пока недоступны на официальном сайте, но ссылки на некоторые доклады появились в [http://habrahabr.ru/post/142344/ отзыве о конференции на Хабре]. |
| | | |
| <center> | | <center> |
Строка 35: |
Строка 35: |
| {{JavaDuke}}{{JavaDuke}}{{JavaDuke}}{{JavaDuke}}{{JavaDuke}} | | {{JavaDuke}}{{JavaDuke}}{{JavaDuke}}{{JavaDuke}}{{JavaDuke}} |
| | | |
− | Рассказывалось о второй версии библиотеки [http://javafx.com/ JavaFX] для построения т.н. [http://ru.wikipedia.org/wiki/Rich_Internet_Applications Rich Internet Applications]. Все приведенные примеры и описанные возможности относились к версии ''2.1 Вeveloper Preview'', хотя большая часть применима и к текущей версии 2.0.3. Насколько я понял (могу ошибаться), докладчик как раз является одним из разработчиков ''JavaFX''. | + | Рассказывалось о второй версии библиотеки [http://javafx.com/ JavaFX] для построения т.н. [http://ru.wikipedia.org/wiki/Rich_Internet_Applications Rich Internet Applications]. Все приведенные примеры и описанные возможности относились к версии ''2.1 Developer Preview'', хотя большая часть применима и к текущей версии 2.0.3. Насколько я понял (могу ошибаться), докладчик как раз является одним из разработчиков ''JavaFX''. |
| | | |
| Ключевые вещи, которые я понял после прослушивания доклада (кроме общих слов об архитектуре, возможностях и т. д.): | | Ключевые вещи, которые я понял после прослушивания доклада (кроме общих слов об архитектуре, возможностях и т. д.): |
Строка 42: |
Строка 42: |
| * ''JavaFX'' позиционируется как замена стандартной библиотеке ''Swing'' для построения интерфейса. | | * ''JavaFX'' позиционируется как замена стандартной библиотеке ''Swing'' для построения интерфейса. |
| | | |
− | В конце доклада Александр показал впечатляющую демо использования ''JavaFX'', включающую в т.ч. интеграцию с [http://ru.wikipedia.org/wiki/Kinect Kinect]. Эту же демо в этот день увидел еще раз, по просьбе докладчицы Angela Caicedo Александр запускал повторно. | + | В конце доклада Александр показал впечатляющую демо использования ''JavaFX'', включающую в т.ч. интеграцию с [http://ru.wikipedia.org/wiki/Kinect Kinect]. Эту же демо в этот день увидел еще раз, Александр запускал ее повторно по просьбе докладчицы Angela Caicedo. |
| | | |
| '''Насыщенный доклад и хорошая демонстрация возможностей Java FX.''' | | '''Насыщенный доклад и хорошая демонстрация возможностей Java FX.''' |
Строка 51: |
Строка 51: |
| {{JavaDuke}}{{JavaDuke}}{{JavaDuke}}{{JavaDuke}} | | {{JavaDuke}}{{JavaDuke}}{{JavaDuke}}{{JavaDuke}} |
| | | |
− | Логическое продолжение рассказа предыдущего докладчика. В той же аудитории было показано использование визуального редактора ''SceneBuilder'', использующегося для создания FXML-файлов описаний интерфейса в '''JavaFX'''. | + | Логическое продолжение рассказа предыдущего докладчика. В той же аудитории было показано использование визуального редактора ''SceneBuilder'', использующегося для создания FXML-файлов описаний интерфейса в ''JavaFX''. |
| | | |
| Запомнилось, что | | Запомнилось, что |
Строка 69: |
Строка 69: |
| | | |
| Dalibor Topic упомянул (в очередной раз) про основные возможности ''Java 7'': | | Dalibor Topic упомянул (в очередной раз) про основные возможности ''Java 7'': |
− | * [http://cr.openjdk.java.net/~darcy/ProjectCoin/ProjectCoin-Documentation-v0.83.html Project Сoin (JSR 334)] (небольшие приятные улучшения языка); | + | * [http://cr.openjdk.java.net/~darcy/ProjectCoin/ProjectCoin-Documentation-v0.83.html ''Project Сoin (JSR 334)''] (небольшие приятные улучшения языка); |
− | * Invoke Dynamic (JSR 292) (поддержка динамической типизации, если я не ошибаюсь); | + | * ''Invoke Dynamic (JSR 292)'' (поддержка динамической типизации, если я не ошибаюсь); |
− | * Fork/Join Framework (об этом был отдельный доклад, описание ниже). | + | * ''Fork/Join Framework'' (об этом был отдельный доклад, описание ниже). |
| | | |
| Angela Caicedo рассказала о ''JavaFX'' не больше того, что уже услышал от Александра Кузнецова и Сергея Гринева. Именно на ее докладе еще раз посмотрел красивую демку. | | Angela Caicedo рассказала о ''JavaFX'' не больше того, что уже услышал от Александра Кузнецова и Сергея Гринева. Именно на ее докладе еще раз посмотрел красивую демку. |
Строка 129: |
Строка 129: |
| Александр рассказал о дальнейшем развитии ''Jemmy'': | | Александр рассказал о дальнейшем развитии ''Jemmy'': |
| * в версии 3 добавлена поддержка ''JavaFX''; | | * в версии 3 добавлена поддержка ''JavaFX''; |
− | * есть приложение (показал его) ''Jemmy Browser'', показывающее иерархию интерфейсных элементов в древовидном виде; | + | * есть приложение (запускал его) ''Jemmy Browser'', показывающее иерархию интерфейсных элементов в древовидном виде; |
− | * в ходе разработки версии 3 выделен ''Jemmy Core'' для упрощения поддержки различных графических библиотек, применено в т.ч. на ''JavaFX''. | + | * в ходе разработки версии 3 выделен ''Jemmy Core'' для упрощения поддержки различных графических библиотек, что применено в т.ч. на ''JavaFX''. |
| | | |
| Докладчику помогал Сергей Гринев, иллюстрирующий рассказываемое live-coding'ом. | | Докладчику помогал Сергей Гринев, иллюстрирующий рассказываемое live-coding'ом. |
Строка 142: |
Строка 142: |
| {{JavaDuke}}{{JavaDuke}}{{JavaDuke}}{{JavaDuke}}{{JavaDuke}} | | {{JavaDuke}}{{JavaDuke}}{{JavaDuke}}{{JavaDuke}}{{JavaDuke}} |
| | | |
− | Очень живо сделал доклад об автоматизации выполнения параллельных задач (и слияния результатов их выполнения), т.н. Fork/Join, появившиеся в JDK7. | + | Очень живо сделал доклад об автоматизации выполнения параллельных задач (и слияния результатов их выполнения), т.н. ''Fork/Join'', появившиеся в ''JDK7''. |
| | | |
| Ключевые слова: | | Ключевые слова: |
Строка 151: |
Строка 151: |
| Доступна [http://shipilev.net/pub/talks/j1-April2012-forkjoin.pdf презентация], которую можно посмотреть. | | Доступна [http://shipilev.net/pub/talks/j1-April2012-forkjoin.pdf презентация], которую можно посмотреть. |
| | | |
− | '''Живое изложение материала, интересные вопрос из зала.''' | + | '''Живое изложение материала, интересные вопросы из зала.''' |
| | | |
| == Мигрируем на JavaEE со Spring == | | == Мигрируем на JavaEE со Spring == |
Строка 187: |
Строка 187: |
| {{JavaDuke}}{{JavaDuke}}{{JavaDuke}}{{JavaDuke}}{{JavaDuke}} | | {{JavaDuke}}{{JavaDuke}}{{JavaDuke}}{{JavaDuke}}{{JavaDuke}} |
| | | |
− | Последние пару лет компания [http://www.jetbrains.com/ JetBrains] ([http://www.jetbrains.com/idea/ ItelliJ IDEA], [http://www.jetbrains.com/resharper/ ReSharper], [http://www.jetbrains.com/teamcity/ TeamCity] и т. д.) занималась разработкой нового языка программирования [http://www.jetbrains.com/kotlin/ Kotlin]. Совсем недавно выпущен первый официальный «milestone» проекта ''Kotlin'', о чем его главный идеолог Андрей Бреслав [http://habrahabr.ru/post/141973/ сообщал в т.ч. на Хабре]. | + | Последние пару лет компания [http://www.jetbrains.com/ JetBrains] ([http://www.jetbrains.com/idea/ IntelliJ IDEA], [http://www.jetbrains.com/resharper/ ReSharper], [http://www.jetbrains.com/teamcity/ TeamCity] и т. д.) занималась разработкой нового языка программирования [http://www.jetbrains.com/kotlin/ Kotlin]. Совсем недавно выпущен первый официальный «milestone» проекта ''Kotlin'', о чем его главный идеолог Андрей Бреслав [http://habrahabr.ru/post/141973/ сообщал в т.ч. на Хабре]. |
| | | |
| Доклад был посвящен вопросам | | Доклад был посвящен вопросам |
Строка 196: |
Строка 196: |
| Основной целью была популяризация и реклама языка с ответами на много-много заданных вопросов. | | Основной целью была популяризация и реклама языка с ответами на много-много заданных вопросов. |
| | | |
− | Доступна для проcмотра [http://prezi.com/-xdrdpul_lsg/kotlin-jfokus-33rddegree/ презентация] (сделана с помощью сервиса [http://http://prezi.com Prezi]). В качестве дополнения к докладу можно послушать недавний [http://radio-t.com/2012/02/275_05.html выпуск 275] популярного подкаста [http://radio-t.com Радио-Т], на который был приглашен Андрей Бреслав для рассказа о ''Kotlin''. | + | Доступна для проcмотра [http://prezi.com/-xdrdpul_lsg/kotlin-jfokus-33rddegree/ презентация] (сделана с помощью сервиса [http://prezi.com Prezi]). В качестве дополнения к докладу можно послушать недавний [http://radio-t.com/2012/02/275_05.html выпуск 275] популярного подкаста [http://radio-t.com Радио-Т], на который был приглашен Андрей Бреслав для рассказа о ''Kotlin''. |
| | | |
| '''Очень интересный доклад, хорошие вопросы из зала и хорошие ответы на них.''' | | '''Очень интересный доклад, хорошие вопросы из зала и хорошие ответы на них.''' |
Строка 203: |
Строка 203: |
| # Хороший подбор докладов, высокий уровень докладчиков и слушающей аудитории (4-4.5 по пятибальной шкале). | | # Хороший подбор докладов, высокий уровень докладчиков и слушающей аудитории (4-4.5 по пятибальной шкале). |
| # Наличие иногда нескольких параллельно читаемых одинаково интересных докладов с возможностью ознакомления с презентациями непосещенных. Постараюсь посмотреть, по крайней мере, доклады, на которых не побывал: | | # Наличие иногда нескольких параллельно читаемых одинаково интересных докладов с возможностью ознакомления с презентациями непосещенных. Постараюсь посмотреть, по крайней мере, доклады, на которых не побывал: |
− | #* [http://dl.dropbox.com/u/27037599/JigsawMSK_final_2.pdf Семи смертям не бывать, а Jigsaw не миновать] (про модульность в JDK8); | + | #* [http://dl.dropbox.com/u/27037599/JigsawMSK_final_2.pdf Семи смертям не бывать, а Jigsaw не миновать] (про модульность в ''JDK8''); |
| #* [http://shipilev.net/pub/talks/j1-April2012-methodology.pdf Методологии оптимизации производительности]; | | #* [http://shipilev.net/pub/talks/j1-April2012-methodology.pdf Методологии оптимизации производительности]; |
| #* [http://shipilev.net/pub/talks/j1-April2012-dragons.pdf Драконы в домашнем хозяйстве: скалируемся на многоядерных машинах]. | | #* [http://shipilev.net/pub/talks/j1-April2012-dragons.pdf Драконы в домашнем хозяйстве: скалируемся на многоядерных машинах]. |
Строка 212: |
Строка 212: |
| #* большие проблемы с питанием. | | #* большие проблемы с питанием. |
| | | |
− | '''Полезная интересная конференция с, к сожалению, ненулевой вероятностью прослушивания докладов голодным, стоя в дверях переполненной аудитории.''' | + | '''Полезная интересная конференция с, увы, ненулевой вероятностью прослушивания докладов голодным, стоя в дверях переполненной аудитории.''' |
| | | |
| [[Категория:JavaOne-2012|Белобородов]] | | [[Категория:JavaOne-2012|Белобородов]] |
| | | |
| {{replicate-from-custiswiki-to-lib}} | | {{replicate-from-custiswiki-to-lib}} |
Текущая версия на 23:24, 4 мая 2013
Конференции Java One и Oracle Develop 2012 в России проходили 17-18 апреля в здании Российской Академии Наук (Ленинский проспект, 32a). Несколько параллельных треков включали доклады, связанные с языком Java и прочими технологиями Oracle. В холлах были также стенды самой компании Oracle и компаний-партнеров. Меня заинтересовали только доклады, касающиеся языка Java, впечатления о посещении которых далее и приведены.
Общие впечатления, что понравилось на конференции:
- Интересные темы докладов, причем, сделанные не только работниками Oracle.
- Удовлетворительные условия технического характера, созданные для просмотра и прослушивания докладов:
- презентации демонстрировались на больших экранах, хорошо видных из любой части аудитории;
- наличие синхронного перевода (качество не оценивал).
- Раздаваемый участникам конференции набор включал необходимый минимум (расписание докладов со схемой аудиторий, ручку, блокнот) и был почти без рекламной макулатуры.
- На открытии продемонстрирован забавный клип Java Life, показанный впервые на американском Java One 2011.
Что не понравилось:
- Катастрофическая ситуация с питанием, особенно во второй день конференции. Совсем-совсем ничего не досталось на обед минимум половине людей. Пришлось даже уйти чуть раньше с доклада до перерыва перед последними двумя докладами, чтобы досталось хоть что-то поесть и смочь досидеть до конца конференции. Учитывая тот факт, что это первая на моей памяти платная оракловская конференция (оказывается, прошлогодняя тоже была платной), просто непонятно, почему нельзя было избежать проблемы с едой...
- В первый день не удалось попасть в синий зал на два последних доклада (не было свободных мест), подобное уже было в прошлом году на питерском Java Tech Day: слишком маленькое помещение или неправильно выбраны аудитории организаторами.
Файлы презентаций пока недоступны на официальном сайте, но ссылки на некоторые доклады появились в отзыве о конференции на Хабре.
Подробная программа конференции
|
|
Стенд с расписанием и планом
|
|
|
|
Отзывы о докладах расположены в хронологическом порядке их посещения и оценены по пятибалльной шкале (![Javaduke.png](/images/d/d3/Javaduke.png)
![Javaduke.png](/images/d/d3/Javaduke.png)
![Javaduke.png](/images/d/d3/Javaduke.png)
![Javaduke.png](/images/d/d3/Javaduke.png)
).
Первый день
JavaFX 2.1 новое поколение клиентской платформы Java
Александр Кузнецов (Oracle)
![Javaduke.png](/images/d/d3/Javaduke.png)
![Javaduke.png](/images/d/d3/Javaduke.png)
![Javaduke.png](/images/d/d3/Javaduke.png)
![Javaduke.png](/images/d/d3/Javaduke.png)
Рассказывалось о второй версии библиотеки JavaFX для построения т.н. Rich Internet Applications. Все приведенные примеры и описанные возможности относились к версии 2.1 Developer Preview, хотя большая часть применима и к текущей версии 2.0.3. Насколько я понял (могу ошибаться), докладчик как раз является одним из разработчиков JavaFX.
Ключевые вещи, которые я понял после прослушивания доклада (кроме общих слов об архитектуре, возможностях и т. д.):
- в новой версии практически отказались от использования JavaFX Script, как сложного для изучения и использования;
- интерфейс может описываться декларативно в виде FXML-файлов и/или написанием кода;
- JavaFX позиционируется как замена стандартной библиотеке Swing для построения интерфейса.
В конце доклада Александр показал впечатляющую демо использования JavaFX, включающую в т.ч. интеграцию с Kinect. Эту же демо в этот день увидел еще раз, Александр запускал ее повторно по просьбе докладчицы Angela Caicedo.
Насыщенный доклад и хорошая демонстрация возможностей Java FX.
Визуальный редактор JavaFX интерфейса SceneBuilder и язык разметки интерфейса FXML
Сергей Гринев (Oracle)
![Javaduke.png](/images/d/d3/Javaduke.png)
![Javaduke.png](/images/d/d3/Javaduke.png)
![Javaduke.png](/images/d/d3/Javaduke.png)
Логическое продолжение рассказа предыдущего докладчика. В той же аудитории было показано использование визуального редактора SceneBuilder, использующегося для создания FXML-файлов описаний интерфейса в JavaFX.
Запомнилось, что
- для связывания кода с FXML-описанием используется аннотация @FXML;
- для описания внешнего вида используется СSS;
- для локализации приложений традиционно применяются .properties-файлы;
- возможно разбиение на части FXML-файлов;
- можно использовать JavaScript;
- предоставляется возможность расширять набор стандартных интерфейсных элементов.
Неплохое вводное описание перед возможным использованием SceneBuilder.
JavaOne технический пленарный доклад
Dalibor Topic, Angela Caicedo, Roger Brinkley, Arun Gupta (Oracle)
![Javaduke.png](/images/d/d3/Javaduke.png)
![Javaduke.png](/images/d/d3/Javaduke.png)
Dalibor Topic упомянул (в очередной раз) про основные возможности Java 7:
- Project Сoin (JSR 334) (небольшие приятные улучшения языка);
- Invoke Dynamic (JSR 292) (поддержка динамической типизации, если я не ошибаюсь);
- Fork/Join Framework (об этом был отдельный доклад, описание ниже).
Angela Caicedo рассказала о JavaFX не больше того, что уже услышал от Александра Кузнецова и Сергея Гринева. Именно на ее докладе еще раз посмотрел красивую демку.
Roger Brinkley поведал о развитии мобильной платформы Java ME.
В мини-докладе Arun Gupta рассказал о поддержке облачных вычислений («Java EE 7: Developing for the Cloud»), наиболее полезным показалась как раз информация в его изложении.
Средненько и не очень интересно.
Практическое использование веб‐компонента в клиентских приложениях на Java
Петр Железняков (Oracle)
![Javaduke.png](/images/d/d3/Javaduke.png)
Рассказал о
- возможности встраивания компонентов JavaFXв клиентские приложения (в т.ч. использующие Swing);
- возможности вызова JavaScript из Java-кода и наоборот.
Не уловил момент, когда доклад закончился и начались вопросы (предполагал, что еще что-то будет рассказано).
Не очень информативно, ожидалось что-то большее.
Повторное развертывание не потребуется: мгновенное обновление в процессе создания и работы Java приложений
Антон Архипов (ZeroTurnaround), презентация
![Javaduke.png](/images/d/d3/Javaduke.png)
![Javaduke.png](/images/d/d3/Javaduke.png)
![Javaduke.png](/images/d/d3/Javaduke.png)
Продукты JRebel и LiveRebel предназначены для обновления и автоматизации приложений без необходимости их повторного развертывания. Презентация проиллюстрирована живой демонстрацией продуктов, проведено сравнение JRebel с аналогичным продуктом Hotswap.
Любопытная тема и хорошая демонстрация.
Второй день
The Garbage‐First ‐ новый сборщик мусора в HotSpot JVM
Владимир Иванов (Oracle), презентация
![Javaduke.png](/images/d/d3/Javaduke.png)
![Javaduke.png](/images/d/d3/Javaduke.png)
![Javaduke.png](/images/d/d3/Javaduke.png)
![Javaduke.png](/images/d/d3/Javaduke.png)
Доклад о новом сборщике мусора Garbage‐First (G1) в JVM:
- об основах сборки мусора;
- архитектуре G1;
- метриках производительности сборщика мусора;
- сравнении G1 с другими типами сборщиков мусора (SerialGC, ParallelGC, CMS);
- рекомендации, когда использовать и не использовать G1.
Познавательно, хорошее владение темой и уверенные ответы на вопросы.
Автоматизация тестирования JavaFX приложений. Тестирование пользовательского интерфейса для разработчиков
Александр Ильин, автор Jemmy
Александр Ильин (Oracle)
![Javaduke.png](/images/d/d3/Javaduke.png)
![Javaduke.png](/images/d/d3/Javaduke.png)
![Javaduke.png](/images/d/d3/Javaduke.png)
![Javaduke.png](/images/d/d3/Javaduke.png)
Автором доклада являлся Александр Ильин, автор библиотеки Jemmy, предназначенной для написания тестов пользовательского интерфейса Desktop-приложений, написанных на Java. В нескольких наших Swing-приложениях написаны тесты с использованием Jemmy, впечатления положительные.
Александр рассказал о дальнейшем развитии Jemmy:
- в версии 3 добавлена поддержка JavaFX;
- есть приложение (запускал его) Jemmy Browser, показывающее иерархию интерфейсных элементов в древовидном виде;
- в ходе разработки версии 3 выделен Jemmy Core для упрощения поддержки различных графических библиотек, что применено в т.ч. на JavaFX.
Докладчику помогал Сергей Гринев, иллюстрирующий рассказываемое live-coding'ом.
Полезный доклад, хорошо дополняющий два предыдущих про JavaFX.
Fork/Join: особенности реализации, модели использования, производительность
Алексей Шипилёв (Oracle), презентация
![Javaduke.png](/images/d/d3/Javaduke.png)
![Javaduke.png](/images/d/d3/Javaduke.png)
![Javaduke.png](/images/d/d3/Javaduke.png)
![Javaduke.png](/images/d/d3/Javaduke.png)
Очень живо сделал доклад об автоматизации выполнения параллельных задач (и слияния результатов их выполнения), т.н. Fork/Join, появившиеся в JDK7.
Ключевые слова:
Доступна презентация, которую можно посмотреть.
Живое изложение материала, интересные вопросы из зала.
Мигрируем на JavaEE со Spring
Bert Ertman, Paul Bakker (Luminis), презентация
![Javaduke.png](/images/d/d3/Javaduke.png)
![Javaduke.png](/images/d/d3/Javaduke.png)
Разработчики из голландской компании Luminis поделились опытом миграции с фрейемворка Spring на использование стандартных возможностей Java EE 6. Подробно описаны требуемые при этом шаги:
- Обновление версии Spring;
- Замена старых фреймворков (ORM, веб-фрейемворков и т.д.)
- Запуск Spring и Java EE совместно (side by side).
- Добавление JavaEE-кода с временным сохранением Spring.
и т. д.
Вынужден был раньше уйти с доклада, чтобы попытаться на последнем ланче перехватить хоть что-то из еды (на обеде ничего не досталось), чтобы смочь дослушать еще два доклада.
Оригинальная презентация, подробная пошаговая инструкция по миграции.
Расчленяя Disruptor: магия и технология высокой производительности
Руслан Черёмин, (Yandex), презентация
![Javaduke.png](/images/d/d3/Javaduke.png)
![Javaduke.png](/images/d/d3/Javaduke.png)
![Javaduke.png](/images/d/d3/Javaduke.png)
![Javaduke.png](/images/d/d3/Javaduke.png)
Докладчик привел результаты любопытного собственного исследования нашумевшего несколько месяцев назад «фреймворка высокопроизводительного многопоточного конвейера» под названием Disruptor компании LMAX. По этой теме на русском языке были статья на Хабре и заметки автора доклада в собственном блоге.
Презентация демонстрирует последовательное приближение автора к результатам, полученным авторами Disruptor. В занимательном изложении показывается, какие именно приемы обеспечивают подобную производительность и скорость обработки.
Отличный доклад, интересная тема исследования.
Язык Kotlin для платформы Java
Андрей Бреслав (JetBrains), презентация
![Javaduke.png](/images/d/d3/Javaduke.png)
![Javaduke.png](/images/d/d3/Javaduke.png)
![Javaduke.png](/images/d/d3/Javaduke.png)
![Javaduke.png](/images/d/d3/Javaduke.png)
Последние пару лет компания JetBrains (IntelliJ IDEA, ReSharper, TeamCity и т. д.) занималась разработкой нового языка программирования Kotlin. Совсем недавно выпущен первый официальный «milestone» проекта Kotlin, о чем его главный идеолог Андрей Бреслав сообщал в т.ч. на Хабре.
Доклад был посвящен вопросам
- почему и зачем была начата разработка языка;
- примеры синтаксиса, сравнением с аналогичным кодом на Java;
- дальнейшие планы развития (выпуск «беты» после трех «майлстоунов»).
Основной целью была популяризация и реклама языка с ответами на много-много заданных вопросов.
Доступна для проcмотра презентация (сделана с помощью сервиса Prezi). В качестве дополнения к докладу можно послушать недавний выпуск 275 популярного подкаста Радио-Т, на который был приглашен Андрей Бреслав для рассказа о Kotlin.
Очень интересный доклад, хорошие вопросы из зала и хорошие ответы на них.
Выводы
- Хороший подбор докладов, высокий уровень докладчиков и слушающей аудитории (4-4.5 по пятибальной шкале).
- Наличие иногда нескольких параллельно читаемых одинаково интересных докладов с возможностью ознакомления с презентациями непосещенных. Постараюсь посмотреть, по крайней мере, доклады, на которых не побывал:
- Неважная организация мероприятия (3.5 по пятибальной шкале):
- невозможность посещения некоторых докладов (по причине переполненной аудитории);
- малополезный сайт с невнятной навигацией (достаточно трудно выбрать из Треки, Расписание и Сессии при желании всего лишь скачать и распечатать расписание докладов);
- до сих пор не выложены централизованно все презентации (или ссылки на них);
- большие проблемы с питанием.
Полезная интересная конференция с, увы, ненулевой вероятностью прослушивания докладов голодным, стоя в дверях переполненной аудитории.
Репликация: База Знаний «Заказных Информ Систем» → «Java One 2012:Отчет Белобородова Дмитрия»
Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».