Kotlin — современный язык программирования, созданный JetBrains, продолжает завоевывать популярность в различных сферах IT. Одним из ярких примеров успешного внедрения Kotlin является крупный международный банк ING. Спустя пять лет после первой интеграции языка в своих проектах ING демонстрирует стабильный рост его использования и расширение экосистемы. Этот путь превращения Kotlin из дополнительного инструмента в ключевой элемент инфраструктуры заслуживает внимательного рассмотрения. История внедрения Kotlin в ING началась с инициативы небольшой команды энтузиастов, которая рискнула использовать язык в боевых проектах.
Первые публикации и исследования ценности Kotlin позволили заинтересовать более широкие слои разработчиков и сформировать сообщество активных пользователей внутри компании. Со временем поддержка Kotlin перешла из стадии эксперимента в полноправный элемент технологического стека банка. Очень важным этапом в развитии Kotlin в ING стало создание и поддержка инфраструктуры вокруг языка. Один из ярких примеров – ежегодная конференция ING Kotlin Summit, привлекающая несколько сотен участников из разных стран. Мероприятие не только способствует обмену опытом, но и укрепляет позицию Kotlin как одного из ключевых инструментов разработки в компании.
При поддержке таких технологических гигантов, как Google и Xebia, эта конференция приобретает все большее значение и становиться платформой для профессионального роста инженеров. Еще одним важным элементом развития стало создание пользовательских групп, таких как Bucharest Kotlin User Group и Virtual Kotlin User Group. Подобные сообщества позволяют обмениваться опытом, задавать вопросы и распространять лучшие практики. Важно отметить, что активное участие инженеров ING в этих группах подчеркивает их заинтересованность в развитии Kotlin и поддержку открытого обмена знаниями. Касательно технической стороны, значимые внутренние проекты ING уже полностью переписаны на Kotlin.
Примером может служить главный платежный шлюз, обслуживающий Бенилюкс, который демонстрирует высокую производительность и надежность на базе нового языка. Развитие и поддержка критически важных сервисов свидетельствует о доверии, которое компания оказывает Kotlin как платформе для создания масштабных и ответственных решений. Расширение поддержки Kotlin заметно и в микросервисной архитектуре. Фреймворк Baker, известный инструмент для оркестрации микросервисов, теперь поддерживает Kotlin, что упрощает разработчикам задачи интеграции новых сервисов и управления ими. В числе соавторов и пользователей платформы появились известные компании, такие как Etsy и Workday, что подтверждает высокий уровень зрелости проекта.
С точки зрения анализа кода, ING располагает более 90 тысячами внутренних репозиториев, что отражает масштаб и сложность разработок. После очистки от пустых, форковых и неактивных репозиториев остаётся около 20% от этого объема. Из них почти треть — это проекты на платформе JVM, что обусловлено популярностью Java и сопутствующих языков, таких как Kotlin, Scala и Groovy. Подробный анализ распределения языков показывает, что Kotlin присутствует примерно в 8% активных JVM-репозиториев, что сопоставимо или выше по сравнению с Scala и Groovy. Важно, что это внедрение Kotlin происходит на добровольной основе, без жёстких директив сверху, что говорит о высокой внутренней мотивации инженеров и привлекательности языковых возможностей Kotlin.
Тренды по активности разработки также демонстрируют устойчивый рост Kotlin. С 2024 года этот язык по числу активных репозиториев обогнал Scala и Groovy, заняв второе место после Java. Это отражает не только предпочтения разработчиков, но и структуру новых проектов, в которых всё чаще выбирается именно Kotlin. Не менее интересен факт, что в среднем Kotlin занимает свыше 70% кода в репозиториях, где он присутствует. Это свидетельствует о неразрывной интеграции языка в проекты, а не о его эпизодическом использовании в виде отдельных модулей или плагинов.
Такое распространение подчеркивает зрелость решений и готовность команд использовать Kotlin как основной инструмент. Важный экспертный вклад в развитие Kotlin в ING обеспечивается обратной связью от самих инженеров. Их отзывы и комментарии подчёркивают удобство, выразительность и современность языка. Некоторые из разработчиков отмечают, что Kotlin снижает количество шаблонного кода, способствует более чистой архитектуре и увеличивает скорость разработки. Юмор и профессиональный энтузиазм сопровождают эти отзывы, что делает опыт внедрения живым и вдохновляющим.
Стоит отметить и роль команды разработчиков из JetBrains, которая активно сотрудничает с ING, помогая формировать актуальные кейсы для KotlinConf и других профессиональных мероприятий. Такое партнерство выгодно обеим сторонам: компаниям удаётся оперативно внедрять новейшие технологии, а сообществу — получать реальные отзывы и улучшать язык. Перспективы развития Kotlin в ING выглядят более чем обнадёживающими. Внедрение новых возможностей языка, а также интеграция с современными технологиями, такими как корутины, многопоточность и работа с облачными сервисами, создаёт возможности для дальнейшего роста и оптимизации бизнес-процессов. В целом, опыт ING с Kotlin за пять лет представляет собой хороший пример органичного и зрелого перехода к новому языку в крупной организации.
Постепенное расширение сообщества, поддержка инициатив разработчиков, создание событий и обучение, а также техническая поддержка критичных систем формируют прочную основу для будущего использования Kotlin. Подводя итог, можно сказать, что Kotlin в ING превратился из смелой экспериментальной технологии в серьёзный инструмент с широкими возможностями. Компания продолжает инвестировать в развитие языка, а интерес к нему растёт как среди опытных инженеров, так и в новых проектах. Этот кейс показывает, что современные языки программирования способны не только ускорять разработку, но и создавать живое сообщество, способное влиять на будущее IT-индустрии.