Его история началась с официальной презентацией на конференции Google I/O в мае 2017 г. Уже через два года, в 2019 г., корпорация объявила его основным языком для создания программ, сделав его приоритетным в развитии инструментов, библиотек и функциональности Android Studio. Это означало, что Джава отходит на второй план.
Котлин вобрал в себя лучшие черты современных ЯП — Java, Scala, TypeScript. Среди его сильных сторон:
- автоматическое определение типов;
- лаконичный синтаксис;
- функции-расширения;
- поддержка функционального программирования.
Кроме того, он решает извечную проблему с NullPointerException, известную как «ошибка на миллиард», благодаря встроенной системе проверки nullable-типов. Неудивительно, что согласно опросу Stack Overflow: на чем чаще пишутся мобильные приложения для Android, Kotlin оказался в числе 5 самых любимых языков, на которых делают программные продукты.
Так как он основан на Джава, опытные программисты могут освоить его достаточно быстро. А вот новичкам без знания прототипа мы советуем сначала познакомиться именно с ним: в крупных проектах часто встречается унаследованная кодовая база. Поэтому для разработчика знание обеих технологий — серьезное преимущество, особенно в коммерческой сфере.