| Разработчики: | Яндекс (Yandex) |
| Дата премьеры системы: | август 2022 г |
| Дата последнего релиза: | 2025/05/21 |
| Отрасли: | Информационные технологии |
| Технологии: | Средства разработки приложений |
Содержание |
2025: Добавление визуального редактора
Яндекс 21 мая 2025 года представил крупное обновление своего фреймворка DivKit, который доступен для пользователей в открытом доступе. В нём появился визуальный редактор, с помощью которого можно разрабатывать интерфейсы без написания кода — из готовых элементов, как в конструкторе. Для пользователей также стали доступны инструменты для работы с формами и анимациями. Всё это позволяет быстрее прототипировать и создавать интерфейсы приложений — в том числе тем, кто не умеет программировать.
DivKit помог создать уже больше 330 приложений. Фреймворком пользуется и сам Яндекс, чтобы разрабатывать ключевые элементы интерфейса, такие как главный экран мобильного Браузера, а также промоэкраны, виджеты и сториз в мобильном Браузере, приложениях Шедеврум, Путешествия, Яндекс с Алисой.
Яндекс развивает DivKit с учётом обратной связи от пользователей и добавил в обновлённый фреймворк функции, которые они сами предложили, — например, инструменты, упрощающие работу с формами и анимациями. Во фреймворке также появилась поддержка локальных переменных и пользовательских функций — это помогает быстрее создавать интерфейсы, избегать повторов и упрощать код.
2022: Раскрытие исходников
«Яндекс» выпустил открытый инструмент для ускорения разработки мобильных приложений DivKit, который также позволяет быстрее обновлять интерфейсы ПО. Об этом российская компания объявила 26 августа 2022 года.
По сообщению «Яндекса», DivKit можно использовать в рамках подхода server driven UI, когда интерфейсом приложения управляют с сервера. Это позволяет менять интерфейс на лету, без обновления приложений. Разработчик просто описывает элементы в специальном формате на сервере, а фреймворк превращает это описание в элементы приложения — причем сразу для нескольких платформ. Разработчику не нужно писать код для каждой из них. DivKit поддерживает три основные платформы: Android, iOS и веб. С его помощью можно менять внешний вид компонентов или добавлять что-то новое: например, галерею или счетчик лайков.
По словам разработчиков, фреймворк удобен как для создания новых продуктов, так и для развития существующих. Он содержит библиотеки для разработки серверной части на Kotlin, TypeScript и Python. Интерфейсы на DivKit отличаются плавностью и быстродействием. Кроме того, фреймворк прост в применении — с ним можно познакомиться буквально за час-два, заявили в «Яндексе».
| | На разработку этого фреймворка у нас ушло пять лет. Он зародился в команде приложения «Яндекс», а сейчас задействован во многих сервисах. На нем построен весь интерфейс главного экрана приложения «Яндекс», его применяют в «Едадиле», «Яндекс.Маркете», «Алисе», «Яндекс ТВ» и других сервисах. Теперь использовать и развивать этот инструмент могут все желающие, — сказал руководитель отдела мобильной разработки Илья Богин, чьи слова приводит пресс-слубе «Яндекса». | |
Исходный код DivKit опубликован на площадке GitHub под открытой лицензией Apache 2.0.[1]

