- PVSM.RU - https://www.pvsm.ru -

Kotlin-библиотека Anko стала deprecated

Kotlin-библиотека Anko стала deprecated - 1

У проекта Anko, призванного улучшить Android-разработку на Kotlin, более 15 000 звёзд на GitHub [1], то есть это одна из самых известных Kotlin-библиотек. Однако теперь было официально объявлено [2] о прекращении работы над ней.

Компания JetBrains представила [3] эту библиотеку в 2015-м, когда Kotlin ещё не был официально поддерживаемым языком разработки для Android, но отдельные мобильные разработчики уже им заинтересовались. Исходным назначением Anko была удобная работа над UI прямо в Kotlin-коде (а не в отдельных XML-файлах). Позже, помимо этого, активно обратились и к другим Android-задачам: например, к работе с SQLite.

Библиотека привлекла внимание разработчиков и попала во многие приложения, в какой-то степени поспособствовав успеху Kotlin на Android. Однако, как признают в прощальном тексте её создатели, полностью воплотить идеи не удавалось из-за ограничений платформы и дефицита ресурсов. А тем временем в Android-разработке многое изменилось: для работы с SQLite компания Google представила новый инструмент Room, для работы с UI — Jetpack Compose, для различных других задач — Android KTX.

В результате сложилась ситуация, когда Kotlin стал приоритетным языком Android-разработки, но поспособствовавшая этому библиотека не разделила с ним успех, а становилась всё менее актуальной. Её разработка соответствующим образом затухала, и с февраля 2019-го в проекте не было ни одного коммита. Поскольку Anko по-прежнему используется, сообщество задавало вопросы о будущем проекта. И теперь они наконец получили ответ: прекращение работы над проектом, де-факто уже произошедшее, было закреплено официальным сообщением.

Если по такому поводу хочется поностальгировать — можно посмотреть доклад с Mobius [4] 2016 года от Яна Жуланова (основного разработчика Anko), где многое сказано об этой библиотеке. На момент этого выступления и Kotlin, и Anko в мире Android были многообещающими новичками.

Автор: phillennium

Источник [5]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/android/338539

Ссылки в тексте:

[1] на GitHub: https://github.com/Kotlin/anko/

[2] объявлено: https://github.com/Kotlin/anko/blob/master/GOODBYE.md

[3] представила: https://blog.jetbrains.com/kotlin/2015/04/announcing-anko-for-android/

[4] Mobius: https://mobiusconf.com/?utm_source=habr&utm_medium=478296&utm_campaign=mobius19msc

[5] Источник: https://habr.com/ru/post/478296/?utm_campaign=478296&utm_source=habrahabr&utm_medium=rss