Разработка платформы для модульной компиляции и динамической доставки кода в Flutter-приложениях
Мобильные приложения — неотъемлемая часть повседневной жизни, но из-за санкций и блокировок доступ к ним легко потерять. Эту проблему решает платформа для модульной компиляции и динамической доставки кода. Она состоит из двух частей: модификации компилятора Dart, позволяющей собирать отдельные модули и подключать их во время выполнения, и системы доставки, которая двоичным разностным алгоритмом формирует сжатые патчи и устанавливает их без релиза в магазине.
Сочетание этих подходов выигрывает в производительности и удобстве разработки у встраиваемых интерпретаторов и BDUI-решений. Платформа позволяет не только доставлять обновления, но и создавать дополнения — например, плагины к редакторам или контент для игр.