Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 1.53 KB

README.ru.md

File metadata and controls

27 lines (20 loc) · 1.53 KB

Metarhia Console

Концепция

Это несколько реализаций интерфейса к информационным системам для стека тенологий Metarhia:

  • для Qt (C++) с поддержкой Linux, Mac, Windows и др.
  • для Node.js (C++, Qt, JavaScript) с поддержкой Linux, Mac, Windows
  • для iOS (Swift)
  • для Android (Java)
  • для ветхого веба (гипертекстовых браузеров)

Основные принципы построения:

  • Компонентный подход и реактивный принцип связывания данных и компонентов
  • Использование метаданных и декларативных структур для формального описания интерфейсов, которые могут рендериться по-разному на разных платформах
  • До 80-90% интерфейса можно получить из описания метамодели при помощи транслятора; поправив то, что требует изменения, и добавив недостающие параметры, события и методы, мы быстро получаем формы, CRUD и навигацию

Metamodel Definition Language

Язык описания метамодели

GUI Definition Language

Язык описания интерфейсов пользователя