Kotlin может похвастаться тем, что это новый прагматичный язык, который повысит нашу производительность. Не только на Android, но и на всех популярных платформах! Это просто хайп? Это слишком хорошо, чтобы быть правдой? Или это действительно так хорошо? Узнаем на дебютной конференции Kotlin, прошедшей в начале ноября в прекрасном городе Сан-Франциско.

Утром на Пирсе 27 собрались разработчики со всего мира, чтобы стать свидетелями первой Котлин-конференции. Взяв билеты, мы отправились на вступительную речь самих разработчиков языка. Ведущий дизайнер языка Андрей Бреслав показал нам, как можно создать язык, поддерживающий несколько платформ: сам Kotlin — это просто синтаксис, который компилируется в язык для конкретной платформы. Для Android он компилируется в байт-код JVM, для браузера — в JavaScript, а для iOS — в нативные двоичные файлы.

Подожди, iOS? Да! Инженеры JetBrains усердно работают над тем, чтобы сделать Kotlin полностью доступным на iOS! На самом деле уже есть два приложения Kotlin для Android и iOS. Даже лучше; они имеют одну и ту же кодовую базу. Обязательно загляните на их страницу Github.

Не только клиентская сторона хорошо поддерживает этот великолепный новый язык. Благодаря совместимости с JVM серверные технологии на основе Java автоматически приобретают мощь Kotlin. В живой демонстрации Джоша Лонга мы узнали, как просто собрать сервер Spring на базе Kotlin.

Таким образом, с помощью Kotlin можно разрабатывать веб-интерфейс, мобильные и даже серверные приложения. Есть ли еще? Да, есть! Генеральный директор Gradle Ханс Доктер показал, как Gradle выигрывает от Kotlin. Для меня Gradle — это черный ящик, который запускается, когда я нажимаю кнопку сборки, и заканчивается, когда он развертывает приложение на моем устройстве. Благодаря плагину Kotlin эта коробка открывается путем предоставления DSL, который включает подсказку по коду и документацию для Gradle.

Вывод: Kotlin никуда не денется. Он основан на языках и функциях, которые разработчики уже знают и любят, и он быстро развивается до языка, который мы можем использовать на многих платформах. Сообщество воодушевлено, и две великолепные технологические компании, JetBrains и Google, продвигают язык до масштабов, которых никогда не было ни у одного другого языка.

Большое спасибо Elements за предоставленную возможность посетить конференцию в Сан-Франциско!


Следите за Elements в Facebook, Twitter и LinkedIn!

Первоначально опубликовано на сайте www.elements.nl 30 ноября 2017 г.