Какая Kotlin загрузка мне нужна? - PullRequest
5 голосов
/ 28 мая 2020

Я начинаю с Kotlin, и на странице загрузок я вижу две разные возможности, которые кажутся мне актуальными:

  • kotlin -компилятор
  • kotlin -native- windows

В чем разница? В каком случае мне понадобится тот или иной?

Ответы [ 2 ]

4 голосов
/ 28 мая 2020

Скорее всего, вы не будете часто использовать CLI для компиляции, сборки и запуска проектов Kotlin. Что ж, возможно, вам понадобится автономный компилятор, который несколько раз скомпилирует "Hello world", когда вы начнете с этого языка. Кстати, вы можете использовать https://try.kotlinlang.org для компиляции простых программ и игры с языком без локальных установок.

Но по мере того, как вы продолжите, этого будет недостаточно. Большинство проектов Kotlin сегодня используют Gradle или Maven . Скрипты Gradle могут быть написаны на Kotlin сами. Я рекомендую вам сделать этот дополнительный шаг и использовать инструменты сборки вместо автономного компилятора, так как это значительно упростит работу в будущем. IntelliJ IDEA, самая популярная IDE для Kotlin, разработанная JetBrains, компанией, стоящей за Kotlin, позволяет создавать проекты Kotlin на основе Gralde за несколько кликов.

2 голосов
/ 28 мая 2020

Kotlin - это мультиплатформенный язык. Его можно скомпилировать для создания двоичных файлов, совместимых с:

  • Java
  • JavaScript
  • Собственная платформа (Windows, Linux, iOS, et c.)

Какой компилятор выбрать, зависит от ваших потребностей. Если вам не нужно заставлять ваш код работать с библиотекой C или специальным c инструментом ОС, я бы порекомендовал kotlin -компилятор , чтобы вы получили приложение исполняемый файл через Java, который (по крайней мере, на данный момент) создает более оптимизированные программы, а также легко переносится (установите jre на целевой компьютер, и вы готовы выполнить свою программу Kotlin). Кроме того, вы сможете использовать любую Java lib в своей программе kotlin.

Примечание : Официальная документация содержит руководства по началу работы:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...