«Яндекс» выложил в открытый доступ DivKit — инструмент для ускорения разработки мобильных приложений Статьи редакции
Компания использует его, например, в «Едадиле», «Маркете», «Алисе» и других сервисах.
- Исходный код DivKit компания опубликовала на GitHub под открытой лицензией Apache 2.0. Фреймворк позволяет ускорить разработку мобильных приложений и быстрее обновлять интерфейсы.
«DivKit можно использовать в рамках подхода server driven UI, когда интерфейсом приложения управляют с сервера. Это позволяет менять интерфейс на лету, без обновления приложений. Разработчик просто описывает элементы в специальном формате на сервере, а фреймворк превращает это описание в элементы приложения — причём сразу для нескольких платформ. Разработчику не нужно писать код для каждой из них», — отмечают в «Яндексе».
- Инструмент поддерживает Android, iOS и веб. С его помощью можно менять внешний вид компонентов или добавлять что-то новое: например, галерею или счётчик лайков.
- DivKit подходит для создания новых продуктов и развития существующих. Фреймворк содержит библиотеки для разработки серверной части на Kotlin, TypeScript и Python. По данным «Яндекса», познакомиться с ним можно «за час-два».
42
показа
24K
открытий
5
репостов
Если вы зайдете и посмотрите репозиторий, то станет понятно, что Яндекс выложил код для себя и для своих компаний зарубежом, скорее всего таким образом Яндекс открывает доступ к своим внутренним разработкам своим же офисам в других странах по сути избавляясь от необходимости как-то лицензировать интеллектуальную собственность перед государством.
Для сообщества это не то чтобы хорошо, так как репозиторий оформлен максимально скупо и документации очень мало, посмотрите хотя бы любые открытые репозитории других компаний, которыми вы можете пользоваться примерно сразу.
Да вроде достаточно документации
https://divkit.tech/en/doc/