Uiengine
Workbench для разработки, управляемой пользовательским интерфейсом: инструмент для разработчиков и дизайнеров для создания и документирования веб-сайтов и приложений.
Полезно, если вы хотите…
- Создать живую библиотеку шаблонов
- Документируйте вашу систему проектирования
- Прототип с вашими приложениями компонентами и шаблонами
- Используйте код как единственный источник истины
⚒ Как это работает?
По своей сути Uiengine - это статический генератор сайтов. Его можно использовать в автономном режиме или интегрирован в процесс сборки.
➡ Ввод: Компоненты ваших проектов, шаблоны, страницы и документация
⬅ Вывод: статический сайт, который можно использовать в качестве рабочего стола для разработки и развернутой документации
Он потребляет файлы и структуру вашего проекта и генерирует документацию на основе этого. В режиме разработки выход регенерируется при изменении файла и синхронизируется в браузер. Это дает вам среду разработки для создания компонентов, прототипирования и написания документов.
? Основные особенности
- ТАМПЛАТА АГРЕЙСКА : различные шаблонные двигатели интегрированы с помощью адаптеров. Это дает вам гибкость выбора и возможность интегрировать пользовательские. Он работает с тем, что может быть отображено через JavaScript, например, JSX, Vue, EJS, Pug/Jade, руль.
- Среда прототипирования : создайте свой пользовательский интерфейс без необходимости в существующем бэкэнд/API. Отправить свои шаблоны и компоненты с помощью макетных данных. Создайте различные варианты для страниц, предоставляя различные данные для ваших представлений.
- Подход к лучшей практике : инструмент направляет вас к лучшим практикам, таким как шаблон папки компонента, модлетный рабочий процесс и предлагая разделение данных и шаблона/компонента.
- В синхронизации с конечным продуктом : документы генерируются из кода, который используется в вашем приложении. Следовательно, вы получаете живую библиотеку шаблонов - не отдельная вещь, за которой нужно регулярно заботиться.
- Гибкие интеграции : Можно настроить шаблонные двигатели, чтобы вы могли соответствовать им своим потребностям. То же самое относится и к рендеринге/рендерингу, который также настраивается.
- Охватывает проекты зеленого и Браунфилда : начинаете ли вы с библиотеки шаблонов или хотите перенести свой процесс и рефактор существующий пользовательский интерфейс в модульные компоненты, Uiengine приглашает вас.
Для процесса оценки вы также можете посмотреть на альтернативы.
? Предварительные условия
Uiengine требует как минимум Node.js 16.16 (отслеживание последней версии Active Node.js LTS). Это гарантирует разумный уровень обратной совместимости.
? Альтернативы
Хорошо, Uiengine выглядит действительно круто, но это не совсем то, что вы ищете? Или вы хотите сначала сравнить несколько решений, чтобы увидеть, какие из них подходят? Вот некоторые другие проекты, которые вы, возможно, захотите оценить:
- Сборник рассказов
- Паттерн Лаборатория
- Или посмотрите на постоянно растущий список подобных инструментов.
? Разработка
Вам нравится этот проект и вы заинтересованы в участии? Смотрите документы о разработке для введения и рабочих процессов при взломе на UIEngine.
Участники
Спасибо этим замечательным людям:
Ян Персэль ? | Cos anca ? | Майкл Гирс
| Маттео Фогли
| Джонас Хаверс
| Рене Мякелер
|
Этот проект следует за спецификацией всех контролей. Взносы любого вида приветствуются!
принесли вам хорошие люди, стоящие за Uiengineering. ??