Найти тему
3DNews

«Яндекс» открыл инструмент DivKit для ускорения разработки мобильных приложений

Компания «Яндекс» опубликовала в открытом доступе DivKit — фреймворк, позволяющий ускорить разработку мобильных приложений и их вывод на коммерческий рынок, а также быстрее обновлять интерфейсы.

   Источник изображения: pixabay.com
Источник изображения: pixabay.com

Инструмент DivKit даёт возможность реализовать концепцию Server Driven UI, когда интерфейсом приложения управляют с сервера. Это позволяет менять интерфейс на лету, без необходимости обновления самого приложения. Разработчик описывает элементы в специальном формате на сервере, а фреймворк превращает это описание в элементы приложения — причём сразу для нескольких платформ. Иными словами, нет необходимости создавать код для каждой из операционных систем, что значительно ускоряет и упрощает разработку.

DivKit формирует интерфейс из элементов, которые могут иметь разные свойства: например, правила обновления. Доступны шаблоны: их можно наследовать, использовать повторно и поддерживать на сервере дизайн-систему.

   Источник изображения: «Яндекс»
Источник изображения: «Яндекс»

Инструмент доступен для Android, iOS и веба. Фреймворк удобен как для создания новых продуктов, так и для развития существующих. Он содержит библиотеки для разработки серверной части на Kotlin, TypeScript и Python.

«На разработку этого фреймворка у нас ушло пять лет. Он зародился в команде приложения "Яндекс", а сейчас задействован во многих сервисах. Теперь использовать и развивать этот инструмент могут все желающие», — говорит российский IT-гигант.

Больше интересных новостей на сайте 3DNews:
Марсоход Perseverance обнаружил в кратере вулканические породы, которых там быть не должно
Dell окончательно уйдёт из России и уволит весь персонал
«Яндекс» вернёт себе главную страницу через три года