Один из проектов, над которыми я работаю, включает модуль, который должен позволить конечным пользователям создавать то, что по существу равнозначно, их собственные "классы объектов", храня структуры данных / типы записей, которые они могут проектировать и изменять во время выполнения. Пользователи также смогут значительно настраивать пользовательский интерфейс, но это не столько вопрос этого вопроса.
Самым близким примером того, что мы стремимся создать с помощью этой функциональности, который я видел, было бы что-то очень похожее на то, что InstantObjects предоставляет во время разработки, за исключением того, что наша система предоставит его во время выполнения и поместит дизайн класса контроль в руках конечного пользователя (который, как правило, будет довольно технически сложным, очевидно).
Недавно я наткнулся на этот список структур сохраняемости объектов для Delphi Win32:
http://tdelphihobbyist.blogspot.com/2008/01/win32-object-persistence-frameworks.html
Какие-либо рекомендации относительно того, какие из них могут быть наиболее благоприятными для той гибкости времени выполнения, которую мы пытаемся создать?