Skip to content
nmivan edited this page Nov 1, 2017 · 17 revisions

Библиотека предназначена для разработки бизнес-ориентированных и учетных offline-first браузерных приложений.
Metadata.js - это попытка предоставить программисту минимально необходимый набор классов, событий и методов, востребованных в любом веб-приложении.

Metadata - это не клиент

Metadata - это не сервер

Metadata - это не UI

Metadata - это не DSL

Зачем нужна metadata.js

Разработчики UI фреймворков кокетливо делают вид, что вопросов маршрутизации, хранения параметров (констант) уровня приложения и уровня пользователя, авторизации и контроля прав, построения UI по метаданным, обработки событий объектов и менеджеров данных и т.д. - просто не существует. Или, что эти вопросы программист решит как нибудь сам.
Есть сотни (а может, и тысячи) библиотек, предлагающих различные варианты оформления поля ввода, списка или карусели, но мы не нашли ни одной (кроме веб-клиента 1С), где поле ввода было бы связано с данными ссылочного типа и обладало свойствами параметры выбора и связи параметров выбора

Инициализация приложения

Маршрутизация URL

Авторизация и RLS

Метаданные

События объектов и менеджеров данных