НП ППП
Технологии
 

metadata

В Malibu™ прикладное решение не пишется в прямом смысле на языке программирования. Язык программирования (C#) используется, но только для определения бизнес-логики.

В основе бизнес-приложения лежат метаданные. Они представляют собой структурированное декларативное его описание. Метаданные образуют иерархию объектов, из которых формируются все составные части прикладной системы и которые определяют все аспекты ее поведения. При работе бизнес-приложения платформа интерпретирует метаданные, обеспечивая всю необходимую функциональность.

Метаданными описываются структуры данных, состав типов, связи между объектами, особенности их поведения и визуального представления, система разграничения прав доступа, пользовательский интерфейс и т.д.

Использование языка программирования ограничено в основном решением тех задач, которые действительно требуют алгоритмического описания.

Идеология использования метаданных (Metadata Driven) в самых общих словах сводится к простому тезису: "Давайте не будет программировать все функции разрабатываемого решения. Расскажем платформе о составе, структуре, особенностях и взаимосвязи различных его частей, и пусть остальное она сделает сама" и сегодня находит все большее применение во многих перспективных разработках.

Работает на 1С-Битрикс: Управление сайтом ASP.NET  |   Администрирование