13 ноября 2014 года на встрече московской Java User Group (jug.msk.ru) в офисе компании КРОК выступил Виктор Гамов, разработчик компании Farata Systems и ведущий популярного подкаста Разбор полётов.
Доклад «Носороги на воле: прикладные возможности использования JavaScript в разработке на Java» был посвящён проекту Nashorn, ставшему составной частью Java 8.
Первый выпуск подкаста Разбор полётов вышел 16 ноября 2011 года, т.е. ровно 3 года назад. Точнее, выпуск был пилотным, название подкаст получил чуть позже. Сначала ведущих было двое: Виктор Гамов и Алексей Абашев (картинка ниже, фотографии по часовой стрелке, начиная с верхней левой). Начиная с 14 выпуска к ним присоединился Дмитрий Чурбанов. Примерно с выпуска 12 стал появляться Антон Архипов в качестве приглашённого гостя, постепенно превратившись в постоянного ведущего.
Сейчас подкаст стабильно выходит с периодичностью раз в 2 недели, продолжительность около 2 часов. Интересный, динамичный, классный, всегда ожидаемый. Предполагаю, что к традиционным начальным словам голосом Виктора про «добрый день, добрый вечер, доброго утра, доброй ночи» (как и к еженедельному «доброго времени суток» из Радио-Т) привык уже не я один.
В последнее время Виктор и Алексей с завидной периодичностью бывают в гостях у вышеупомянутого подкаста Радио-Т (в выпуске двухнедельной давности там был Алексей).
Недавно Виктором в соавторстве с коллегами по Farata Systems для издательства O'Reilly была написана книга Enterprise Web Development. From Desktop to Mobile.
Некоторое время назад Виктор переехал в США. Активно участвует в принстонской JUG, выступает на конференциях (JavaOne, QCon, HTML5DevConf и т.д.).
При появлении в твиттере сообщения Виктора о предстоящем докладе счёл невозможным для себя пропустить его.
Насколько я понял, доклад Виктора последовательно видоизменялся следующим образом:
За несколько дней до доклада я
Офис компании КРОК и указатель перед залом, где проходила встреча.
Участники мероприятия, чуть позднее зал полностью заполнится. Перед началом доклада услышал знакомый голос в коридоре — Алексей Абашев действительно оказался среди пришедших.
Лидер московского JUG Андрей Когунь с Виктором перед докладом и в перерыве.
Виктор собирается с мыслями перед выступлением и делает традиционный твит со сцены.
После краткого введения об особенностях использования JavaScript, рассказал о специфике использования Nashorn:
Упомянул про проект Avatar.js (ранее называвшийся Node.jar) — Node.js-совместимую по API реализацию на Java, как раз основанную на Nashorn. Показал запуск первого попавшегося приложения на основе Express.js (Express.js, в свою очередь, использует Node.js).
Перечислил фреймворки-конкуренты Nashorn или имеющие с ним интеграцию: Vert.x, Avatar 2.0 (насколько я понял, Avatar.js является его частью) и Nodyn.
Обратил внимание на наиболее интересные доклады с последней конференции JavaOne по данной тематике:
P.S. Предполагаю, что видео и фотографии доклада должны появиться здесь и здесь. Презентация доклада здесь.
P.P.S. Желающие выразить благодарность докладчику легко могут это сделать
Доклад «Носороги на воле: прикладные возможности использования JavaScript в разработке на Java» был посвящён проекту Nashorn, ставшему составной частью Java 8.
О докладчике
Впервые я услышал Виктора Гамова в подкасте The Art Of Programming. Подкаст появился в июне 2008 года, в значительной степени был посвящён Java. Основным ведущим является Антон Черноусов (aka Голодный). В какой-то момент появился Виктор в качестве соведущего. Подкаст регулярно выходил до определённого времени, потом всё реже и реже. Технологическая тема постепенно всё более стала меняться на управленческую. В последнем выпуске, в котором ещё фигурировала Java, как раз принимали участие Виктор и Яков Файн (небезызвестный Будам, сооснователь Farata Systems).Первый выпуск подкаста Разбор полётов вышел 16 ноября 2011 года, т.е. ровно 3 года назад. Точнее, выпуск был пилотным, название подкаст получил чуть позже. Сначала ведущих было двое: Виктор Гамов и Алексей Абашев (картинка ниже, фотографии по часовой стрелке, начиная с верхней левой). Начиная с 14 выпуска к ним присоединился Дмитрий Чурбанов. Примерно с выпуска 12 стал появляться Антон Архипов в качестве приглашённого гостя, постепенно превратившись в постоянного ведущего.
Сейчас подкаст стабильно выходит с периодичностью раз в 2 недели, продолжительность около 2 часов. Интересный, динамичный, классный, всегда ожидаемый. Предполагаю, что к традиционным начальным словам голосом Виктора про «добрый день, добрый вечер, доброго утра, доброй ночи» (как и к еженедельному «доброго времени суток» из Радио-Т) привык уже не я один.
В последнее время Виктор и Алексей с завидной периодичностью бывают в гостях у вышеупомянутого подкаста Радио-Т (в выпуске двухнедельной давности там был Алексей).
Недавно Виктором в соавторстве с коллегами по Farata Systems для издательства O'Reilly была написана книга Enterprise Web Development. From Desktop to Mobile.
Некоторое время назад Виктор переехал в США. Активно участвует в принстонской JUG, выступает на конференциях (JavaOne, QCon, HTML5DevConf и т.д.).
При появлении в твиттере сообщения Виктора о предстоящем докладе счёл невозможным для себя пропустить его.
О докладе
Nashorn предоставляет, начиная с Java 8, возможность вcтраивания JavaScript в код на Java. Проект Nashorn впервые был упомянут в июле 2011 года, официально представлен на конференции JavaOne в октябре того же года. В декабре 2012 года его исходный код был перенесён в репозиторий OpenJDK, при выходе Java 8 в марте 2013 года Nashorn стал составной частью JRE/JDK.Насколько я понял, доклад Виктора последовательно видоизменялся следующим образом:
- «Java and JavaScript - Shaken, Not Stirred» (презентация, видео)
- «Native JavaScript Support in Java 8» (презентация, видео)
- «Rhinoceros on the Loose: Applied Real-World Projects with Java and JavaScript» (презентация)
За несколько дней до доклада я
- посмотрел видео;
- почитал документацию и статьи про Nashorn;
- попробовал кусочки кода;
- посмотрел проект Виктора на GitHub с демонстрацией возможностей Nashorn;
- купил электронный вариант книги Enterprise Web Development. From Desktop to Mobile (ранее и так собирался это сделать).
Офис компании КРОК и указатель перед залом, где проходила встреча.
Участники мероприятия, чуть позднее зал полностью заполнится. Перед началом доклада услышал знакомый голос в коридоре — Алексей Абашев действительно оказался среди пришедших.
Лидер московского JUG Андрей Когунь с Виктором перед докладом и в перерыве.
Виктор собирается с мыслями перед выступлением и делает традиционный твит со сцены.
После краткого введения об особенностях использования JavaScript, рассказал о специфике использования Nashorn:
- из Java кода;
- из утилит командной строки из состава JDK 8 (показывалась jjs, но можно использовать и jrunscript, используемым движком по умолчанию является Nashorn).
Упомянул про проект Avatar.js (ранее называвшийся Node.jar) — Node.js-совместимую по API реализацию на Java, как раз основанную на Nashorn. Показал запуск первого попавшегося приложения на основе Express.js (Express.js, в свою очередь, использует Node.js).
Перечислил фреймворки-конкуренты Nashorn или имеющие с ним интеграцию: Vert.x, Avatar 2.0 (насколько я понял, Avatar.js является его частью) и Nodyn.
Обратил внимание на наиболее интересные доклады с последней конференции JavaOne по данной тематике:
- Scalable JavaScript Applications with Project Nashorn [CON6423]
- Project Avatar: Server-Side JavaScript on the JVM [CON5675]
- Toward Native JavaScript Performance on the JVM [CON4679]
- Project Avatar: More Than Just Node.js on the JVM—Java EE Written in JavaScript [CON4091]
- Насколько распространено использование Nashorn, в каких проектах используется?
(точная статистика неизвестна) - Использует ли сам Nashorn активно в рабочих проектах?
(пока нет, планирует после подтягивания инфраструктуры до Java 8)
P.S. Предполагаю, что видео и фотографии доклада должны появиться здесь и здесь. Презентация доклада здесь.
P.P.S. Желающие выразить благодарность докладчику легко могут это сделать
- поддержав любимый подкаст пожертвованием (уже сам сделал это);
- купив книгу Виктора (естественно, имея намерение её прочитать).
Комментариев нет:
Отправить комментарий