Я хочу создать простой UI-редактор, который можно использовать в браузере. В основном он должен иметь палитру UI-элемента управления и холст для макета и изменения элементов управления. Полученная в результате пользовательская модель пользовательского интерфейса должна храниться в некотором виде бэкэнда и соответствовать (абстрактному) языку описания пользовательского интерфейса (например, XForms). Модель UI должна быть загружена в виде файла (например, документ XForms). Визуальный дизайнер XForms в браузере, вероятно, является хорошим примером того, чего я хочу достичь. UI-редактор должен быть кросс-браузерным.
Пожалуйста, имейте в виду, что я упоминал XForms только в качестве примера. Я не хочу полагаться на возможности браузеров. моя целевая модель. Целевая модель (например, XForms) должна использоваться только в качестве формата хранения. Кросс-браузерная визуализация пользовательских интерфейсов во время разработки в редакторе должна обеспечиваться инструментарием / фреймворком.
Возможные кандидаты:
- GWT
- Adobe Flex 3
- Eclipse RAP
UI-редактор не будет использоваться в производстве. Я сосредоточен на быстром развитии редактора.