Приглашаются все желающие поучаствовать в проекте. Общая концепция:
- При запуске приложения перед глазами пустой лист.
- Первое возможное действие - вызов контекстного меню в любом месте и выбор пункта, предлагающего создать корневой объект.
- Можно продолжаить создание объектов.
- Можно вызвать контекстное меню на одном из объектов и создать дочерний объект.
- Можно вызвать контекстное меню на одном из объектов и создать аттрибуты объекта.
- Можно вызвать контекстное меню на одном из объектов и присвоить ему роль из уже имеющихся.
- Роли можно создавать и клонировать для пополнения библиотеки ролей.
- Объекты можно клонировать и пополнять библиотеку объектов. Особенно полезно для сложных объектов, чтобы не создавать аналогичные с нуля.
- Пример основных ролей объектов: Приложение, форма, файл, документ, меню, блок приложения, и др.
- Количество ролей должно быть конечным, т.к. выбор должен производиться из ограниченного списка и названия ролей дожны быть понятны и очевидны большинству даже непрограммистов.
- создаем "block1".
- присваиваем блоку роль "приложение"
- создаем дочерний блок "меню1".
- присваивает блоку роль "меню".
- Создаем пункты меню аналогично созданию дочерних блоков для объекта "меню1".
- создаем блок "главная страница"
- Создаем блок "боковая панель левая"
- Создаем блок "боковая панель правая"
- Создаем блок "центральная панель
- Создает блок "верхняя панель"
- Создаем блок "Нижняя панель"
- Присваиваем блокам соответствующие роли: "блок приложения" или др.
- Создаем блок "разметка страницы"
- позже продолжу...