Последняя версия Kotlin достигла статуса кандидата на выпуск. Версия 1.4 имеет предварительный просмотр дополнительной поддержки Node.JS и улучшенная поддержка IDE.
Kotlin-это язык с открытым исходным кодом, созданный JetBrains и продвигаемый Google в качестве первоклассного языка для Android для замены или дополнения Java. Это упрощает программирование на Android, уменьшая потребность в длинных кусках шаблонного кода, которые средний программист просто не получает или, возможно, точнее, не утруждает себя пониманием на глубоком уровне.
Этот выпуск основан на значительных улучшениях, внесенных в поддержку IDE сценариев Gradle Kotlin DSL в Kotlin 1.3.7 с улучшенными отчетами об ошибках и возможностью явной загрузки конфигурации сценариев для повышения производительности.
В предыдущем выпуске, когда вы добавляли новый плагин в блок buildscript или plugins, новая конфигурация скрипта автоматически загружалась в фоновом режиме, даже если это негативно влияло на производительность. Теперь вам нужно явно применить изменения к конфигурациям, нажав кнопку Загрузить изменения Gradle или повторно импортировав проект Gradle.
Улучшенная отчетность об ошибках означает, что теперь вы видите ошибки из демона Gradle в окне инструмента сборки, а не в отдельном файле журнала.
Поддержка Dukat улучшена за счет более тонкого управления в интеграции Dukat с плагином te Kotlin/JS Gradle. Dukat-это инструмент для автоматического преобразования файлов объявлений TypeScript (.d.ts) во внешние объявления Kotlin. Теперь у вас есть два разных способа выбрать, должен ли и когда Dukat генерировать объявления.
Другим основным улучшением Kotlin 1.4 является предварительный просмотр привязок для Node.js АПИС. Вы уже могли бы нацелиться Node.js с Kotlin, но разработчики говорят, что полный потенциал цели разблокирован, когда у вас есть безопасный доступ к его API.
Майк Джеймс является автором Руководства программистов по Kotlin (I/O Press), написанного для Java-программистов, разработчиков Android и программистов, желающих узнать, почему Kotlin лучше Java и программирования Android в Kotlin: Начиная с приложения (I/O Press).