Kotlin Meetup #2


Сведения
Градус интереса к языку Kotlin не спадает, и наш митап тоже не думает сбавлять обороты! На второй встрече питерской Kotlin User Group 8го февраля с нами поделятся опытом не только пользователи языка, но также и его разработчики. Не забываем подтвердить своё участие кнопкой - к сожалению, места ограничены.
==========================================
- "Kotlin: Ожидание - Реальность. Или почему ожидания Java программистов от Kotlin далеки от реальности" – Виталий Маркус, Tinkoff.ru.
Относительно новый язык Kotlin стремительно набирает популярность. Все больше новых приложений пишется практически полностью на языке Kotlin обычными Java разработчиками. При этом практика показывает, что некоторые особенности языка Kotlin для них могут быть неожиданными, а способы их обработки - неочевидными.
Основная цель доклада - разобрать типичные ошибки начинающих Kotlin разработчиков, которые они могут совершить при переходе с Java.
В докладе будут рассмотрены трудности, с которыми может столкнуться Java программист при использовании языка Kotlin на Android, а также способы их преодоления. Мы разберемся, почему происходит падение приложений с NullPointerException, почему не работают аннотации, почему Koltin код иногда выглядит недостаточно эстетично, проанализируем особенности работы интерфейсов и многое другое.
- "Разработка мультиплатформенных проектов на Kotlin" – Дмитрий Жемеров, JetBrains.
В Kotlin 1.2 появилась поддержка разработки мультиплатформенных проектов. Мультиплатформенные проекты позволяют вам переиспользовать бизнес-логику, написанную на Kotlin, между всеми компонентами вашего приложения - серверным кодом на JVM, фронтэндом на JS, а также мобильными приложениями. Общая часть кода компилируется под все платформы и может обращаться к платформенно-зависимым реализациям тех или иных API или библиотек. Платформенно-зависимые части также пишутся на Kotlin и имеют полный доступ к фичам соответствующей платформы.
В этом докладе мы посмотрим на фичи языка и IDE, которые позволяют разрабатывать мультиплатформенные проекты, и на библиотеки, которые могут использоваться в таких проектах. В качестве примера мы рассмотрим проект, который поддерживает изоморфную отрисовку HTML (переиспользование кода, создающего HTML, между фронтэндом и бэкэндом).
==========================================
Кто ещё не в курсе о нашем телеграм-чате? Переходим по ссылке и жмём на "Join Group": https://t.me/kug_spb

Kotlin Meetup #2