Duit в деле: запись доклада Никиты Синявина из BetBoom теперь доступна всем
Кто был на CrossConf уже знают, что:
🔸Backend-Driven UI – позволяет быстрее доставлять обновления пользователям без необходимости выкатывать новые версии приложения через Store, но это накладывает серьезные технические ограничения. Среди минусов: зависимость от сети, дополнительные накладные расходы на обработку данных и сложность отладки
🔸Собственные решения порой эффективнее готовых инструментов. Существующие решения для Backend-Driven UI, такие как DivKit от Яндекса, либо не поддерживали Flutter, либо не удовлетворяли требованиям команды. Поэтому Никита решил разработать свой фреймворк Duit, адаптированный под Flutter, чтобы учесть потребности бизнеса и разработчиков
🔸Производительность и гибкость – ключевые требования. При проектировании Duit заложены следующие принципы эффективности:
➡️Контролируемые виджеты позволяют точечно обновлять UI без лишних перерисовок
➡️JSON-Builder вместо JSON-разметки снижает количество ошибок
➡️Гибкая архитектура с возможностью расширения и кастомизации
🔸Open Source важен для развития технологий, он позволяет разрабатывать альтернативные инструменты, улучшать качество решений и делиться опытом, а не изобретать велосипеды внутри компаний
🔸Создание BDUI-фреймворка — это не просто программирование, а построение целой экосистемы. Помимо архитектурных решений, разработчику приходится решать вопросы документации, поддержки сообщества, совместимости с другими инструментами и удобства использования
📎Скорее смотреть
запись доклада.