Здравствуйте, Real 3L0, Вы писали:
A>>Так в чем оригинальность твоей идеи относительно этих продуктов?
R3>Повторяю — это всё "формочки".
Что значит "формочки"? Пользовательский интерфейс все-равно в конечном итоге представлен в виде форм, и в XAF они большей частью создаются автоматически:
XAF way: an elegant user interface is generated automatically . XAF UI is inspired by Microsoft Office and offers CRUD detail and list forms with built-in navigation – all based on data models.
Написав класс Employee, мы автоматически получим форму сотрудника.
R3>Например, вот закодил ты на этом фреймворке такую формочку:
R3>Image: Automatic_Data_Representation.png
R3>В другом месте ты закодил простенький графический редактор с функцией поворота картинки.
R3>Что надо сделать, чтобы на формочке выше появилась возможность поворота картинки? (Кстати, это реальное требование.)
Реализовать адаптер для контрола редактора и
привязать его к полю.
R3>В случае приведённого фреймворка, надо добавлять или кнопочки, или новую формочку + копипастить код или делать связь с библиотекой графического редактора (в последнем случае, это потребует разбираться в коде, если библиотеку делал не ты).
R3>В моём случае надо... ни делать ничего.
Это фантастика! (c)
Так расскажи, что надо сделать, чтобы потом не делать ничего. Как твоя система узнает, что есть новый контрол редактора, как его использовать и что с его помощью надо отображать вот это конкретное поле?