Comments 5
Доброго времени суток. У нас есть мощный движок CMS, с гибким API. Было бы интересно пообщаться и посмотреть, как можно синтегрироваться. Инфу про наш продукт можно посмотреть на meld-ms.com
Напишите в личку, если интересно.
Работа, конечно, проделана колоссальная! Не совсем понял, как именно правильно это надо использовать. Это что-то визуального конструктора, который генерит xml, а потом на его основе flutter-код?
Спасибо!
Это стоит рассматривать как:
CMS
Которая может быть использована с вашей текущей инфрой
И которая позволяет (дополнительно к основному CMS-функционалу) создавать UI с (пока небольшой) логикой, используя для этого XML с наименованием тегов, аналогичным наименованию виджетов во Flutter
Flutter-код из XML не генерится в прямом смысле слова. XML парсится в реальном времени, весь "экран", назовем его так, асинхронно преобразуется в виджеты, и затем используются только они.
Чтобы начать использовать достаточно всего одной потребности - "хочу править контент", затем, если "хочу иметь возможность создавать и обновлять экраны Flutter-апок динамически" - то в ход идет UI Builder (назовем его так).
Очень интересный проект. А можно как-то полученные приложения встраивать в уже существующее flutter приложение в качество miniapp?
У вас будет виджет (от балды, назовем его NancListView
), способный отрисовать что угодно (написанное на XML), на данный момент, минимальный размер этого виджета в рамках приложения - скроллящийся список. То есть вы можете встроить этот виджет в ваш существующий экран, или сделать отдельный экран из такого виджета и управлять им через CMS.
Ведется работа и по более маленькому размеру - атомарным виджетам. Работать это будет примерно так:
Вы полностью создаете виджет через CMS, скажем - некую продуктовую карточку. Используете, условный NancWidget
, передавая в него требуемые параметры, которые, по аналогии с {{ page.something }}
, можно будет получать и в таком виджете. И теперь вы можете управлять через CMS тем, как выглядит этот виджет, полностью менять его, а через приложение, классическим путем - наполнять его данными. Фактически сохраняя классический способ разработки приложения и получая возможность изменять вид любого компонента через CMS.
Nanc — backend-agnostic CMS с Flutterлюшками