• Особенности реализации динамических списков в пользовательских интерфейсах
    +1
    Спасибо за комментарий. Про ролевую модель будет отдельная статья, куда войдет все то, что связано с поддержкой / управлением системы (то есть политика безопасности, интерпретатор, монитор процессов, планировщик, профилировщик и т.п.).

    Что касается работы с графиками, это все в рамках сводных таблиц (группировок), который позволяет кроме таблиц, подключать и другие рендереры, в частности plot.ly/javascript (в гифке есть пример). Для настройки самих сводных таблиц используется: pivottable.js.org/examples, для отображения в виде таблицы: github.com/nagarajanchinnasamy/subtotal. Правда их пришлось еще допиливать, так как они умеют показывать либо все подитоги, либо вообще никаких. Но благо одно из преимуществ open-source, что у популярных небольших библиотек код как правило вполне читабельный, так что это не было такой уж проблемой.

    В любом случае разработчик на lsFusion от этого всего абстрагирован (если ему не интересно). Для него все — списки просто с разными представлениями (таблица, группировки (таблица, графики), карта, календарь). Правда в 3-й версии (как и в демках на 4) там еще далеко не все подключено. Как доделаем, сразу будет статья про эту версию где все будет подробно расписано. Плюс там же будет про настройки пользователем интерфейсов (там в 4-й версии будет еще добавление новых колонок, выбор «вариантов» формы из наследуемых форм / сохраненных пользователем и т.п.)