Фреймворк DivKit позволяет ускорить разработку мобильных приложений и быстрее обновлять интерфейсы. Инструмент можно использовать при подходе server driven UI, когда интерфейсом приложения управляют с сервера.
В таком случае интерфейс можно будет менять моментально: разработчик опишет элементы в особом формате на сервере, а DivKit преобразует это в элементы приложения (сразу для нескольких платформ – Android, iOS и веб). Так можно добавить что-то новое или поменять внешний вид компонентов.
Изображение: yandex.ru
Как сказано в пресс-релизе, фреймворк DivKit содержит библиотеки для разработки серверной части на Kotlin, TypeScript и Python, а используется он в интерфейсе главного экрана приложения Яндекса, также в Едадиле, Алисе, Маркете и других сервисах компании.
Исходный код DivKit можно найти на GitHub, он опубликован под открытой лицензией Apache 2.0.
Комментарии