Как установить Kotlin на Ubuntu 20.04
Kotlin — это современный язык программирования, который делает разработчиков счастливее. Это кроссплатформенный, статически типизированный, универсальный язык программирования с выводом типов.
Kotlin разработан для полного взаимодействия с Java, а версия стандартной библиотеки Kotlin для JVM зависит от библиотеки классов Java, но вывод типов позволяет сделать ее синтаксис более кратким.
Он широко используется для разработки приложений для Android. 7 мая 2019 года Google объявил, что язык программирования Kotlin теперь является предпочтительным языком для разработчиков приложений для Android.
Что такое вывод типа?
В языке программирования Kotlin есть концепция вывода типа для информации о типе времени компиляции, что означает, что некоторая информация о типе в коде может быть опущена, чтобы компилятор мог сделать вывод.
Kotlin поддерживает два типа вывода типов:
- Вывод локального типа для определения типов выражений локально в области действия оператора / выражения.
- Вывод типа сигнатуры функции для определения типов возвращаемых значений функции и / или параметров.
Для получения дополнительной информации по этой теме вы можете обратиться к официальная документация.
Поддержка мультиплатформенного программирования
Поддержка мультиплатформенного программирования — одно из ключевых преимуществ Kotlin.
Это сокращает время, затрачиваемое на написание и поддержку одного и того же кода для разных платформ, сохраняя при этом гибкость и преимущества нативного программирования. Так работает Kotlin Multiplatform.

Common Kotlin включает язык, основные библиотеки и базовые инструменты. Код, написанный в общем Kotlin, работает везде, на всех платформах. С помощью многоплатформенных библиотек Kotlin вы можете повторно использовать многоплатформенную логику в общем и платформенно-зависимом коде.
Общий код может полагаться на набор библиотек, которые охватывают повседневные задачи, такие как HTTP, сериализация и управление сопрограммами.
Для взаимодействия с платформами используйте версии Kotlin для конкретных платформ.
Версии Kotlin для конкретных платформ (Kotlin / JVM, Kotlin / JS, Kotlin / Native) включают расширения языка Kotlin, а также библиотеки и инструменты для конкретных платформ. Через эти платформы вы можете получить доступ к собственному коду платформы (JVM, JS и Native) и использовать все собственные возможности.
Ключевые особенности Kotlin
- Kotlin имеет открытый исходный код
- Поставляется с функцией отложенной загрузки
- Поддерживает полную совместимость с Java
- Чистый и компактный синтаксис
- Kotlin более лаконичен, чем Java, и вам потребуется написать примерно на 40% меньше строк кода по сравнению с Java.
- Это простой в освоении язык программирования. Если у вас есть опыт работы с Java, вам будет легко изучить Kotlin.
- Фильтрация коллекции
- Функции расширения
- Уменьшает сбои во время выполнения
- Избегайте серьезных ошибок, таких как «NullPointException».
- Стандартные библиотечные функции
Некоторые из самых известных приложений, которые разрабатываются с использованием языка программирования Kotling, — это Netflix, Tinder, Pinterest, Airbnb, Uber.
Статистика, которую вы должны знать о Котлине в 2021 году
- Согласно StackOverflow, Kotlin был 4-м по популярности языком в 2020 году с 62,9% голосов.
- Kotlin входит в тройку основных языков, на которые большинство компаний планируют перевести свои приложения в 2021 году.
- Всего за три года Kotlin используют 7,8% экспертов отрасли.
- Теперь можно создавать кроссплатформенные приложения с помощью Kotlin.
Установка Java
Перед установкой Kotlin нам необходимо установить OpenJDK. Для этого выполните следующие действия.
Введите следующую команду, чтобы проверить, установлена ли уже Java в вашей системе.
$ java -version
Вы можете пропустить этот шаг, если Java уже установлена, а если Java не установлена, выполните следующие действия.
В этом руководстве я установлю OpenJDK 11, и установка будет довольно простой.
Сначала обновите индекс пакета, а затем установите пакет OpenJDK 11, введя следующую команду.
$ sudo apt update && sudo apt install openjdk-11-jdk
Установка Kotlin как Snap-пакета
Самый простой способ установить язык программирования Kotlin в Ubuntu 20.04 — использовать систему упаковки snap.
Snap-пакет — это тип универсального пакета Linux, которым вы можете пользоваться независимо от дистрибутива. Это автономные программные пакеты, которые включают в двоичный файл все зависимости, необходимые для запуска приложения.
Все, что вам нужно, это предварительно настроенная служба оснастки. В случае Ubuntu 20.04 она поставляется с предустановленной оснасткой.
Если пакет snapd еще не установлен, вы можете установить его, выполнив следующую команду.
$ sudo apt install snapd
Примечание: Пакеты Snap можно установить либо из командной строки, либо через приложение Ubuntu Software.
На самом деле это Snap-версия Kotlin. Его можно использовать в любом дистрибутиве Linux, поддерживающем Snap.
Откройте свой терминал (Ctrl+Alt+T
) и введите следующую команду, чтобы установить пакет Kotlin.
$ sudo snap install kotlin --classic
В --classic
опция требуется, потому что оснастка Kotlin требует полного доступа к системе, как традиционно упакованное приложение.
Введите следующую команду, чтобы обновить пакет Kotlin.
$ sudo snap refresh --list
Проверка установки
Вы можете запустить следующую команду, чтобы проверить установку Kotlin.
$ kotlinc
Создайте и запустите приложение Kotlin
Создайте простое приложение на Kotlin, которое отображает "Good Morning!"
. В вашем любимом редакторе создайте новый файл с именем welcome.kt
со следующими строками.
fun main() {
println("Hello, World!")
}
Затем скомпилируйте приложение с помощью компилятора Kotlin:
$ kotlinc welcome.kt -include-runtime -d welcome.jar
В -d
опция указывает выходной путь для сгенерированных файлов классов, который может быть либо каталогом, либо .jar
файл.
В -include-runtime
вариант делает результирующий .jar
файл самодостаточный и запускаемый, включив в него библиотеку времени выполнения Kotlin.
Введите следующую команду, чтобы увидеть все доступные параметры:
$ kotlinc -help
Теперь запустите приложение.
$ java -jar welcome.jar
Заключение
Я надеюсь, что теперь вы хорошо понимаете, как установить Kotlin на Ubuntu 20.04 LTS Focal Fossa.
Если у кого-то есть какие-либо вопросы о том, что мы рассмотрели в этом руководстве, не стесняйтесь спрашивать в разделе комментариев ниже, и я постараюсь ответить на них.
Источник: