Рубрики
Без рубрики

Состояние Котлина в 2019 году

На этой сессии мы рассмотрим, что такое Kotlin, почему мы должны его использовать и почему программисты так любят его!. С пометкой котлин, ява.

История Котлина

  • Версия Kotlin v1.0 была выпущена 15 февраля 2016 года
  • На выставке Google I/O 2017 компания Google объявила о первоклассной поддержке Kotlin на Android.
  • Версия Kotlin v1.2 была выпущена 28 ноября 2017 года. В этом выпуске была добавлена функция совместного использования кода между платформами JVM и Javascript.
  • Версия Kotlin v1.3 была выпущена 29 октября 2018 года и содержит сопрограммы для асинхронного программирования.
  • 7 мая 2019 года Google объявила, что язык программирования Kotlin теперь является предпочтительным языком для разработчиков приложений для Android.

Что значит “Котлин”?

Название происходит от острова Котлин, недалеко от Санкт-Петербурга. Андрей Бреслав упомянул, что команда решила назвать его в честь острова точно так же, как Ява была названа в честь индонезийского острова Ява[8]. (хотя язык программирования Java, возможно, был назван в честь кофе).

Почему Котлин?

Котлин также очень прост в освоении. У него очень короткая кривая обучения.

Опрос о переполнении стека 2019 – любимый

Источник: Источник:

Этот опрос был проведен до того, как Google объявил, что Котлин является предпочтительным языком.

Опрос о переполнении стека 2019 – популярное

2019, впервые Kotlin выходит на популярные языки Источник: https://insights.stackoverflow.com/survey/2019

Тренды GitHub – 2018

Источник: Источник:

Для чего используется Kotlin

Источник: https://pusher.com/state-of-kotlin

Базовый синтаксис

Класс данных

Расширения

Это то, что позволяет вам вызывать toString() в Kotlin без проверки на null: проверка происходит внутри функции расширения.

Последовательность против Повторяемый

С помощью последовательности мы проверяем 23 узла против 21 узла с итерацией. Очевидно, что мы можем сэкономить больше по мере увеличения количества узлов.

Сопрограммы

Поддержка сопрограмм Kotlin помогает создавать серверные приложения, масштабируемые для большого числа клиентов со скромными требованиями к оборудованию. Выход:

Рекурсия

В Java длинная рекурсия не рекомендуется из-за стоимости стекового пространства. В Котлине у нас есть оптимизация хвоста:

Представление

Резюме

Котлин выглядит как лучшая альтернатива Java. Он работает поверх JVM точно так же, как java, поскольку компилируется в байт-код. Kotlin предназначен не только для разработчиков Android. Я использую его на своем внутреннем сервере. Это позволяет мне писать более чистый код и сосредоточиться на бизнес-логике, а не на деталях технической реализации java и шаблонном коде. Рефакторинг старого java-проекта стал намного проще (с расширениями, делегированием классов и многим другим), и вы можете начать писать новый код на Kotlin, сохранив старые части вашей системы на Java.

Более подробная информация

https://kotlinlang.org/docs/reference/ https://play.kotlinlang.org/koans/

Оригинал: “https://dev.to/ofirmeg/kotlin-intro-background-basics-industry-and-performance-2194”