Kotlin / Native - это технология компиляции кода Kotlin в собственные двоичные файлы, которые могут работать без виртуальной машины. Это что-то увлекательное для новичков в Котлин . Итак, в этой статье я остановлюсь на платформе Kotlin Native.
Я буду обсуждать темы в таком порядке:
Что такое Kotlin Native?
Kotlin Native - это удивительно новый продукт от JetBrains, который позволяет разработчикам кодировать собственные приложения для Linux, macOS, Windows и других платформ. Это означает, что wе разрешено компилировать Котлин для платформ, на которых виртуальные машины нежелательны или невозможны, например встроенные устройства или iOS.
Он состоит из LLVM (Виртуальная машина низкого уровня)бэкэнд для компилятора Kotlin и нативная реализация библиотеки времени выполнения Kotlin.
Теперь вы можете спросить, какие различные платформы он поддерживает. Ответ на этот вопрос:
- Windows (только x86_64 на данный момент)
- Linux (x86_64, arm32, MIPS, MIPS с прямым порядком байтов)
- macOS (x86_64)
- iOS (только для arm64)
- Android (arm32 и arm64)
- WebAssembly (только wasm32)
- Raspberry Pi
Теперь, когда вы это поняли, давайте двигаться дальше и понять, как именно получить этот компилятор.
Как настроить среду для Kotlin Native?
Если вы начинаете с Kotlin, вначале вам будет очень легко, а затем, когда вы обновитесь до Kotlin Native, вам будет нелегко, потому что не так много специализированных IDE, которые помогают в процессе разработки.
Единственная IDE в семействе JetBrains, которая поддерживает его в настоящее время, - это CLion, что проблематично для проектов, которые хотят быть мультиплатформенными с JVM, JS или iOS. И самая большая проблема, на мой взгляд, в том, что CLion не поддерживает Gradle. Это основная причина, по которой я не буду использовать CLion для реализации.
- Компилятор Kotlin Native преобразует код Kotlin в промежуточное представление LLVM (IR).
- Компиляторы LLVM понимают IR, а затем создают двоичные файлы для желаемых платформ.
Вы можете использовать другой продукт JetBrains, платформу IntelliJ.
Давайте посмотрим, как выбрать вариант Kotlin Native.
как использовать мощность в Java
Выберите параметры автоматического импорта.
Затем укажите название проекта и нажмите Готово.
Ура! Вы понимаете, как выбрать Kotlin Gradle.
Теперь давайте продвинемся вперед и поймем, как написать простую программу на Kotlin Native.
Давайте посмотрим на простую программу Hello World.
Мы можем открыть нашу любимую среду IDE или редактор и написать следующий код в файле с именем hello.kt файл.
fun main () {println ('Hello Kotlin / Native!')}
Теперь в процессе компиляции произошли небольшие изменения. Чтобы вручную скомпилировать приложение, вызовите загруженный компилятор и сгенерируйте Здравствуйте. kexe (Linux и macOS) или hello.exe (Windows) двоичный файл:
kotlinc-native hello.kt -o привет
Хотя компиляция с консоли кажется простой и понятной, вы должны заметить, что она плохо масштабируется для больших проектов с сотнями файлов и библиотек. В дополнение к этому подход командной строки не объясняет IDE, как можно открыть такой проект, где расположены источники, какие зависимости используются или как зависимости загружаются и так далее.
Kotlin Native Gradle
В Новый проект Мастер в IntelliJ IDEA можно использовать для запуска нового проекта Kotlin / Native одним щелчком мыши. Просто выберите Родной | Gradle возможность сгенерировать проект.
Сначала я создам папку проекта. Все пути будут относиться к этой папке. Иногда недостающие каталоги необходимо создать до добавления новых файлов.
Теперь, говоря о языковой поддержке Gradle, Gradle поддерживает Groovy и Kotlin для создания скриптов.
Groovy - самый старый поддерживаемый язык сценариев для Gradle. Он использует возможности динамической типизации и времени выполнения. Иногда бывает сложнее поддерживать сценарии сборки Groovy.
Теперь, чтобы запустить скрипты исоставить базовый Привет мир приложению, вам нужно сделать две вещи:
- Прежде всего, вам нужно создать скрипт Gradle, который скомпилирует приложение.
- Во-вторых, переместите программу в пакет src / main / kotlin.
Из корневого каталога, где построить. Gradle находится файл, теперь вы можете выполнить следующие команды:
- Gradle build - который будет строить приложение
- Gradle Run - который выполнит наше приложение
А теперь перейдем к последней теме этой статьи.
Преимущества
- Одним из основных преимуществ Kotlin / Native являетсяГрафический интерфейс, датчики, уведомления и все, что уникально и указано для каждого устройства, которое будет без ограничений разрабатываться на родном языке и в среде выполнения.
- Барьеры уменьшаются по сравнению с другими языками программирования.
- Это помогает в разработке кроссплатформенных приложений.
- Ориентирован на совместное использование как можно большего количества кода, необходимого для выполнения, по сравнению с другими кроссплатформенными инструментами.
На этом мы подошли к концу статьи о Kotlin Native.. Надеюсь, вы понимаете все, что было поделено с вами в этой статье.
Теперь, когда вы ознакомились с нашим блогом Kotlin Native, вы можете ознакомиться с блогом Edureka Есть вопрос к нам? Пожалуйста, укажите это в комментариях в разделе блога «Kotlin Native», и мы свяжемся с вами.