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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

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

11.12.2024    1102    user1915669    3       

2

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

03.12.2024    874    user2114475    0       

2

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

01.11.2024    1022    user1915669    0       

3

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

23.10.2024    1358    AnastasiaKl    0       

4

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

11.09.2024    1283    user1915669    2       

2

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

23.07.2024    951    user1915669    0       

2

Развитие искусственного интеллекта и цифровых сервисов в России стало причиной роста потребности в мощных центрах обработки данных. Эксперты прогнозируют, что дефицит ЦОД, который уже наблюдается сегодня, в ближайшие годы будет только усиливаться.

18.07.2024    1035    AnastasiaKl    0       

1

В сентябре 2024 года видеоигры в России начнут маркировать – пока на добровольной основе. Геймерам будут сообщать о семи видах чувствительного (неприятного) контента в игре.

17.07.2024    1158    user1915669    0       

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

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