Вышла новая версия языка программирования Kotlin

Kotlin 1.2 — крупное обновление популярного и молодого языка программирования, которое привносит в работу Android-разработчиков немало новых возможностей, — сообщает DEV.BY со ссылкой на блог компании JetBrains, ведущей разработку языка.

Язык Kotlin
Иллюстрация: JetBrains

Kotlin 1.2 позволяет использовать один и тот же код в Java Virtual Machine (JVM) и JavaScript (JS), что позволяет разработчикам создавать бизнес-логику приложений один раз и использовать её в различных элементах приложения — бэкенде, фронтенде и мобильном приложении.

Команда Kotlin также работает над библиотеками для кроссплатформенной сериализации кода. Сегодня основное внимание авторов языка программирования из JetBrains привлекают мультиплатформенные проекты, которые позволяют создавать элементы приложения из одной базы кода. Особенностью таких проектов является наличие общих модулей с платформо-независимым кодом, а также модули, содержащие код для специфических платформ (JVM или JS), которые могут использовать платформо-зависимые библиотеки.

Kotlin/JVM
Иллюстрация: JVM

Вышеназванные библиотеки — .test, .html, и .serialization. Первая позволяет запускать написанный однажды код под JVM и JS. HTML поддерживает изоморфный рендеринг, который использует один и тот же код для создания HTML-контента в бэк- и фронтенде. Serialization использует JSON или ProtoBuf для «упорядочивания объектов Kotlin в разных элементах приложения».

Улучшены и возможности по работе с шаблонами кода. Kotlin 1.2 компилируется на 25 процентов быстрее, чем версия 1.1, и использует более лаконичный синтаксис для передачи нескольких аргументов в аннотацию (литералы для массивов). Также появилась новая библиотека .math.

Напомним, язык программирования получил статус официального языка Android-разработки наряду с Java вскоре после появления версии 1.0. Недавно он получил прямую поддержку в Android Studio и является одним из самых активно растущих в популярности языков.

***
Подписывайтесь на наш канал в Telegram!
[customscript]techrocks_custom_after_post_html[/customscript]
[customscript]techrocks_custom_script[/customscript]

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Прокрутить вверх