Pull to refresh

Comments 5

Доброго времени суток. У нас есть мощный движок CMS, с гибким API. Было бы интересно пообщаться и посмотреть, как можно синтегрироваться. Инфу про наш продукт можно посмотреть на meld-ms.com

Напишите в личку, если интересно.

Работа, конечно, проделана колоссальная! Не совсем понял, как именно правильно это надо использовать. Это что-то визуального конструктора, который генерит xml, а потом на его основе flutter-код?

Спасибо!

Это стоит рассматривать как:

  1. CMS

  2. Которая может быть использована с вашей текущей инфрой

  3. И которая позволяет (дополнительно к основному CMS-функционалу) создавать UI с (пока небольшой) логикой, используя для этого XML с наименованием тегов, аналогичным наименованию виджетов во Flutter

Flutter-код из XML не генерится в прямом смысле слова. XML парсится в реальном времени, весь "экран", назовем его так, асинхронно преобразуется в виджеты, и затем используются только они.

Чтобы начать использовать достаточно всего одной потребности - "хочу править контент", затем, если "хочу иметь возможность создавать и обновлять экраны Flutter-апок динамически" - то в ход идет UI Builder (назовем его так).

Очень интересный проект. А можно как-то полученные приложения встраивать в уже существующее flutter приложение в качество miniapp?

У вас будет виджет (от балды, назовем его NancListView), способный отрисовать что угодно (написанное на XML), на данный момент, минимальный размер этого виджета в рамках приложения - скроллящийся список. То есть вы можете встроить этот виджет в ваш существующий экран, или сделать отдельный экран из такого виджета и управлять им через CMS.

Ведется работа и по более маленькому размеру - атомарным виджетам. Работать это будет примерно так:
Вы полностью создаете виджет через CMS, скажем - некую продуктовую карточку. Используете, условный NancWidget, передавая в него требуемые параметры, которые, по аналогии с {{ page.something }}, можно будет получать и в таком виджете. И теперь вы можете управлять через CMS тем, как выглядит этот виджет, полностью менять его, а через приложение, классическим путем - наполнять его данными. Фактически сохраняя классический способ разработки приложения и получая возможность изменять вид любого компонента через CMS.

Sign up to leave a comment.

Articles