Kotlin 1.2 — крупное обновление популярного и молодого языка программирования, которое привносит в работу Android-разработчиков немало новых возможностей, сообщается в блоге компании JetBrains, ведущей разработку языка.
Kotlin 1.2 позволяет использовать один и тот же код в Java Virtual Machine (JVM) и JavaScript (JS), что позволяет разработчикам создавать бизнес-логику приложений один раз и использовать её в различных элементах приложения — бэкенде, фронтенде и мобильном приложении.
Команда Kotlin также работает над библиотеками для кроссплатформенной сериализации кода. Сегодня основное внимание авторов языка программирования из JetBrains привлекают мультиплатформенные проекты, которые позволяют создавать элементы приложения из одной базы кода. Особенностью таких проектов является наличие общих модулей с платформо-независимым кодом, а также модули, содержащие код для специфических платформ (JVM или JS), которые могут использовать платформо-зависимые библиотеки.
Вышеназванные библиотеки — .test, .html, и .serialization. Первая позволяет запускать написанный однажды код под JVM и JS. HTML поддерживает изоморфный рендеринг, который использует один и тот же код для создания HTML-контента в бэк- и фронтенде. Serialization использует JSON или ProtoBuf для «упорядочивания объектов Kotlin в разных элементах приложения».
Улучшены и возможности по работе с шаблонами кода. Kotlin 1.2 компилируется на 25 процентов быстрее, чем версия 1.1, и использует более лаконичный синтаксис для передачи нескольких аргументов в аннотацию (литералы для массивов). Также появилась новая библиотека .math.
Напомним, язык программирования получил статус официального языка Android-разработки наряду с Java вскоре после появления версии 1.0. Недавно он получил прямую поддержку в Android Studio и является одним из самых активно растущих в популярности языков.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.