Find file History
Latest commit 4c32602 Nov 14, 2018

README.md

multi-package repo metadata.js v2

English version

metadata-core

Модуль metadata-core обеспечивает слой абстракции для работы с объектами и менеджерами данных (перечисление, документ, справочник, обработка и т.д.), а так же - объектом описания метаданных. Классы DataManager, Meta и DataObj - довольно абстрактные. Они предоставляют интерфейсы для работы с данными, но ничего не знают ни о визуализации данных, но о способе хранения и доступа к этим данным. За взаимодействие с поставщиком данных отвечает адаптер.
Библиотека alaSQL жестко вшита в ядро.
Таблицы alaSQL используются, как хранилища менеджеров данных, в которых размещены объекты данных.

metadata-pouchdb

Реализует функциональность адаптера pouchdb для metadata.js. Ответственность за репликацию и offline-доступ к данным, лежит целиком на адаптере. Ядро и пользовательский интерфейс ничего не знают о доступности сервера. UI взаимодействует с ядром и оперирует высокоуровневыми объектами данных. Ядро обращается к адаптеру, как к черному ящику. Адаптер, в зависимости от настроек кеширования текущего класса метаданных, может оперировать с данными в ОЗУ, indexedDB или выполнять запрос к внешнему серверу.

metadata-postgres

Реализует функциональность адаптера PostgreSQL для metadata.js. Не реализовано в текущей версии

metadata-background

Движок фонового пересчета (проведения) взаимозависимых документов Плагин для Node.js, позволяет реализовать сложные алгоритмы пересчета в задачах распределения

metadata-redux

Содержит Типы действий, Генераторы действий и Обработчики регистрации в терминах Redux

metadata-abstract-ui

Общие перечисления и методы интерфейса пользователя для metadata.js

metadata-react

Визуальный интерфейс к данным metadata.js можно реализовать с использованием любого js-фреймворка или на чистом javascript.

Библиотека metadata-react содержит набор высокоуровневых визуальных компонентов, использует React для рендеринга UI и Redux для хранения состояния приложения.

metadata-angular

Компоненты интерфейса пользователя на базе Angular
Не реализовано в текущей версии

metadata-ember

Компоненты интерфейса пользователя на базе Ember
Не реализовано в текущей версии

metadata-dhtmlx

Компоненты интерфейса пользователя на базе Dhtmlx
Старый интерфейс v0.12 для движка данных v2

metadata-vue

Компоненты интерфейса пользователя на базе Vue JS
Не реализовано в текущей версии