Em 14 de novembro de 2019, em uma reunião da comunidade de desenvolvedores Java de Moscou
jug.msk.ru, Ivan Osipov e Yuri Artamonov apresentaram relatórios sobre a migração de aplicativos do
Java para o
Kotlin e a criação de plugins para o
IntelliJ IDEA .

Sobre os alto-falantes
Até recentemente, Ivan e Yuri eram colegas de trabalho em
Haulmont . Atualmente, Ivan faz parte da equipe
Arrival Robotics , Yuri está envolvido no desenvolvimento do
IntelliJ IDEA no
JetBrains . Ambos fazem apresentações em conferências. Yuri também tem experiência em participar do comitê de conferências do programa.
Relatórios de Ivan:
Outros links:
Twitter ,
GitHub ,
Habr ,
blog técnico .
Yuri relata:
- “Quero uma interface do usuário da Web estranha em Java para aplicativos de desktop” ( JPoint 2018 : apresentação , vídeo )
- “Jlink e Custom Runtime Image - Workshop de Frankenstein” ( Joker 2018 : apresentação , vídeo )
- “APIs não mudam no cruzamento - como criar uma API estável?” (Com Alexei Stukalov) ( JUG.EKB-2018 : vídeo )
- “APIs não mudam no cruzamento” ( Panda Meetup 2018 : vídeo )
- Anatomia e Fisiologia do Vaadin Flow ( JPoint 2019 : apresentação , vídeo )
- Curso IntelliJ IDEA Plugin DevKit Crash ( Apresentação do Joker 2019 )
Outros links:
Twitter ,
GitHub ,
Habr .
Sobre relatórios
Andrey Kogun abre a reunião, relembrando as próximas conferências (
SnowOne de 29 de fevereiro de 2020 em Novosibirsk,
DevOops de 29 a 30 de abril de 2020 e
JPoint de 15 a 16 de maio de 2020 em Moscou) e apresentando os palestrantes.

Na primeira parte da reunião, Ivan falou sobre os motivos da migração de código do
Java para o
Kotlin , sobre a sequência de etapas para isso, sobre as armadilhas do uso do conversor
interno do IntelliJ IDEA , sobre suas recomendações baseadas na experiência adquirida, mencionando as vantagens e desvantagens da migração para o
Kotlin .

Após o intervalo, Yuri apresentou um relatório sobre a criação de plugins para o
IntelliJ IDEA . O relatório foi uma versão estendida de sua apresentação na recente conferência
Joker 2019 . Como no primeiro dia da conferência
não pude acompanhar o relatório de Yuri, no fim de semana antes da reunião,
jug.msk.ru assistiu a um vídeo do discurso. Recomendo que você preste muita atenção aos quatro últimos slides da
versão mais recente do relatório :
- adicionou um link para conversar no Slack sobre o desenvolvimento de plug-ins;
- anunciou a instalação de plugins no IntelliJ IDEA sem reiniciar (gritos!);
- ações futuras relacionadas à API descontinuada são listadas;
- Novos recursos no próximo lançamento do IntelliJ IDEA 2019.3 Ultimate .

Em um ambiente descontraído e amigável, houve a oportunidade de conversar durante o intervalo e após o encontro com os palestrantes e com os participantes da equipe de desenvolvimento do
JetBrains presentes no salão.

Código de exemplos:
Ivan ,
Yuri ; Apresentações:
Ivan ,
Yuri . O vídeo aparecerá em breve (veja os links abaixo).
Links para
jug.msk.ru :
- TimePad - anúncios de reuniões e inscrição para eles, assinatura de uma notificação por correio sobre reuniões
- YouTube - Relatórios de vídeo
- Speaker Deck - Apresentações
- VK - anúncios de reuniões, reportagens fotográficas, links para materiais de reuniões anteriores
- Twitter : conta (anúncios de reuniões, reportagens fotográficas, vídeos) e hashtag (tweets com comentários sobre reuniões)
- Habr - resenhas de reuniões, você pode encontrar todas as resenhas por etiqueta