Иван Осипов и Юрий Артамонов про Kotlin и плагины к IntelliJ IDEA на встрече jug.msk.ru

14 ноября 2019 года на встрече московского сообщества Java-разработчиков jug.msk.ru Иван Осипов и Юрий Артамонов представили доклады про миграцию приложений с Java на Kotlin и про написание плагинов для IntelliJ IDEA.

egw9krr3shfpj_qmel3jbpadwqg.jpeg

О докладчиках


До недавнего времени Иван и Юрий были коллегами, работая в компании Haulmont. В настоящее время Иван входит в команду компании Arrival Robotics, Юрий участвует в разработке IntelliJ IDEA в компании JetBrains. И тот, и другой выступают с докладами на конференциях. Юрий имеет также опыт участия в работе программного комитета конференций.

Доклады Ивана:


Прочие ссылки: Twitter, GitHub, Хабр, технический блог.

Доклады Юрия:

  • «Хочется странного — web UI на Java для desktop-приложений» (JPoint 2018: презентация, видео)
  • «Jlink и Custom Runtime Image — мастерская Франкенштейна» (Joker 2018: презентация, видео)
  • «API на переправе не меняют — как построить стабильный API?» (с Алексеем Стукаловым) (JUG.EKB-2018: видео)
  • «API на переправе не меняют» (Panda Meetup 2018: видео)
  • «Анатомия и физиология Vaadin Flow» (JPoint 2019: презентация, видео)
  • «Краш-курс по IntelliJ IDEA Plugin DevKit» (Joker 2019: презентация)


Прочие ссылки: Twitter, GitHub, Хабр.

О докладах


Андрей Когунь открывает встречу, напоминая о ближайших конфренциях (SnowOne 29 февраля 2020 года в Новосибирске, DevOops 29–30 апреля 2020 года и JPoint 15–16 мая 2020 года в Москве) и представляя докладчиков.

oek9ng1xrco9xm9yinwkucyg9bk.jpeg

В первой части встречи Иван рассказал о мотивах миграции кода с языка Java на язык Kotlin, о последовательности шагов для осуществления этого, о подводных камнях использования встроенного в IntelliJ IDEA конвертера, о своих рекомендациях на основе полученного опыта, упомянув о преимуществах и недостатках миграции на Kotlin.

dzs3j3ndcvip7sn4rnqz9htses4.jpeg

После перерыва Юрий представил доклад про написание плагинов для IntelliJ IDEA. Доклад являлся расширенным вариантом его выступления на недавней конференции Joker 2019. Так как мне в первый день конференции не удалось попасть на доклад Юрия, в выходные перед встречей jug.msk.ru посмотрел видео выступления. Рекомендую обратить пристальное внимание на четыре последних слайда более нового варианта доклада:

  • добавлена ссылка на чат в Slack, касающийся разработки плагинов;
  • анонсирована установка плагинов в IntelliJ IDEA без перезапуска (ура!);
  • перечислены грядущие действия относительно deprecated API;
  • приведены основные возможности в приближающемся выпуске IntelliJ IDEA 2019.3.

rtdmomb31bznv3bvv7hch-3uwfy.jpeg

В непринуждённой дружеской обстановке имелась возможность пообщаться во время перерыва и после встречи как с докладчиками, так и с присутствовавшими в зале участниками команды разработки компании JetBrains.

_u6l5ttfapsz9zlzbhd0vzhl1pw.jpeg

Код примеров: Ивана, Юрия; презентации: Ивана, Юрия. Видео скоро появится (см. ссылки ниже).

Ссылки по jug.msk.ru:

  • TimePad — анонсы встреч и регистрация на них, подписка на оповещение по почте о встречах
  • YouTube — видео докладов
  • Speaker Deck — презентации докладов
  • VK — анонсы встреч, фотоотчёты, ссылки на материалы прошедших встреч
  • Twitter: учётная запись (анонсы встреч, фотоотчётов, видео) и хэштег (твиты с комментариями о встречах)
  • Хабр — обзоры встреч, найти все обзоры можно по тегу

© Habrahabr.ru