Google сделал Kotlin своим ведущим языком для разработки Android еще в мае этого года (2017), и было интересно наблюдать за признаками его принятия или полного отказа. Теперь у нас есть первые признаки того, что программисты Android голосуют не покладая рук и неуклонно переходят на Kotlin.
Java — мощный язык, который стоит превзойти, но Kotlin — не противник. Он не пытается заставить вас отказаться от Java и начать новый курс. Это действительно, как гласит клише, «лучшая Java». Но сама Java постоянно совершенствуется, и с появлением Java 9 вполне возможно, что Kotlin отойдет на второй план, поскольку программисты предпочитают безопасность зрелого языка, а не перекладывать весь свой риск в новую корзину.
С мая я слежу за тем, чтобы Kotlin изменил свою позицию в отношении того, какие языки программирования популярны, но не было никаких признаков каких-либо потрясений. Теперь у нас есть опрос, проведенный Realm, поставщиком мобильной базы данных в приложениях. База данных предоставляет анонимную статистику использования, включая используемый язык.
В отчете Realm есть много интересного, но меня заинтересовал рост использования Kotlin для разработки под Android:
Черная полоса — это когда Kotlin был анонсирован на Google I / O. Вы можете видеть до этого, что доля Kotlin была стабильной, но затем она начинает увеличиваться до 20%.
Как говорится в отчете:
Kotlin растет. Ясно: Java (на Android) умирает. Строителей Kotlin не просто больше: они также переводят свои приложения на Kotlin. Фактически, 20% приложений, созданных на Java до ввода-вывода Google, теперь создаются на Kotlin. Kotlin может даже изменить способ использования Java на сервере. Короче говоря, разработчики Android, не обладающие навыками Kotlin, очень скоро рискуют оказаться в роли динозавров.
Думаю, я согласен, но поскольку Kotlin работает с Java и в большинстве случаев его проще использовать, я не думаю, что это огромная проблема. Действительно, скорость внедрения Kotlin в основном связана с тем, насколько это легко и с низким уровнем риска. В отчете говорится, что Kotlin обгонит Java в декабре 2018 года, но я не удивлюсь, если это произойдет раньше. Apple Swift пришла на смену Objective C всего за 14 месяцев.
Майк Джеймс является автором The Programmer’s Guide To Kotlin (I / O Press), некоторые главы которого уже опубликованы на I Programmer.