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

Яндекс выложил в открытый доступ инструмент для разработки мобильных приложений
02.09.2022
10517

Фреймворк DivKit от Яндекса стал доступен как open source решение. Инструмент позволяет менять интерфейс приложений без скачивания обновлений и значительно ускоряет мобильную разработку.

Фреймворк для всех

В DivKit применяется подход server driven UI, который позволяет управлять интерфейсом мобильного приложения с сервера. Благодаря этому возможно вносить изменения во внешний вид программы и не просить пользователей установить обновления. Можно изменять как существующие элементы, так и добавлять новые, например, галерею или счетчик лайков. Разработчику достаточно описать в формате JSON нужную верстку, после чего фреймворк преобразует ее в детали интерфейса.

Инструмент позволяет вносить изменения сразу в несколько платформ – поддерживает работу с Android, iOS и веб-приложениями. Писать для каждой отдельный код не требуется.

В DivKit также представлены библиотеки для разработки серверной части на Kotlin, TypeScript и Python.

Главные особенности

В фреймворке реализован фронтенд-сервис – на клиенте происходят загрузка, кеширование и интеграция DivView. Инструмент получает данные для отрисовки интерфейса и обрабатывающие действия компоненты. В нем применяется концепция состояний для реализации простых и комплексных смен дизайна. Также присутствует система анимаций, при помощи которой описывается анимация переходов между состояниями.

В DivView поддерживаются шаблоны, обеспечивающие инкапсуляцию, переиспользование, наследование и быстрый парсинг. Доступны глобальные переменные (например, для изменения цвета), а также локальные для реализации функций вроде счетчика лайков. При помощи кастомизации во фреймворке можно создавать дополнительную логику — изменить поведение и отображение любого элемента.

Практическое применение

Илья Богин, руководитель отдела мобильной разработки Яндекса, рассказал, что в компании над разработкой DivKit трудились пять лет. Сейчас фреймворк задействован во многих сервисах компании. С его помощью построен дизайн главного экрана в приложении Яндекс, также инструмент применяется в «Едадиле», «Маркете», «Алисе», «Яндекс ТВ» и других мобильных программах.

Перевод фреймворка в open source позволит получить доступ к его функционалу всем желающим. Исходный код доступен на GitHub под свободной лицензией Apache 2.0. По словам компании, освоить DivKit можно за несколько часов благодаря простоте решения.

Если вам удобнее смотреть новости в телеграме, то вот наша группа – ИНФОСТАРТ.

Автор:
Аналитик

См. также

После ухода Slack из России в 2024 году бизнес стал переходить на отечественные корпоративные мессенджеры. Один из самых универсальных — 1С-Коннект. Расскажем подробнее о нём и других решениях российских разработчиков.

24.04.2025    367    AnastasiaKl    4       

3

С января по март 2025 года Ассоциация КП ПОО провела исследование отечественных систем виртуализации, коммуникации и контейнеризации по 266 показателям. Результаты показали, что медианная технологическая зрелость у этих ИТ-решений превышает 75%.

04.04.2025    1141    orenk0t    1       

0

Минцифры подготовило проект постановления по запуску платформы, на которой ИТ-специалисты могут пройти добровольное тестирование и подтвердить свою квалификацию.

11.12.2024    1142    user1915669    3       

2

Федеральная налоговая служба запустила интерактивный сервис, позволяющий формировать в машиночитаемом виде договоры, контракты, соглашения и спецификации. Чтобы создать документ и скачать получившийся файл, регистрация не требуется.

03.12.2024    919    user2114475    0       

2

Российский Альянс по искусственному интеллекту обновил требования к специалистам по ИИ: вышла новая модель с основными профессиями и навыками. Теперь базовых профессий в сфере ИИ осталось только четыре.

01.11.2024    1057    user1915669    0       

3

Система платежей «Волна» по планам сделает возможной бесконтактную оплату для владельцев IPhone в России, а BRICS Pay позволит совершать безналичные расчеты иностранцам по картам Visa и Mastercard.

23.10.2024    1394    AnastasiaKl    0       

4

Конструктор сайтов Wix уходит из России с 12 сентября 2024 года – перестанут работать все российский аккаунты. Сайты, привязанные к аккаунтам, также перестанут работать.

11.09.2024    1315    user1915669    2       

2

ИИ научат разработке цифровых интегральных микросхем – несколько российских научных институтов заявили об участии в проекте. Проект рассчитан на 3 года – с 2024 по 2026.

23.07.2024    977    user1915669    0       

2
Инфостарт бот

Оставьте свое сообщение