Каков наилучший вариант для создания в браузере UI-редактора?
Я хочу создать простой UI-редактор, который можно использовать в браузере. В основном он должен иметь палитру UI-элемента управления и холст для макета и изменения элементов управления. Полученная пользовательская модель пользовательского интерфейса должна храниться в некотором виде бэкэнда и соответствовать (абстрактному) языку описания пользовательского интерфейса (например, XForms). UI-модель должна быть загружена в виде файла (например, документ XForms). Визуальный XForms-дизайнер в браузере, вероятно, является хорошим примером того, чего я хочу достичь. В UI-редакторе должен использоваться кросс-браузер.
Пожалуйста, имейте в виду, что я упомянул XForms только в качестве примера. Я не хочу полагаться на возможности браузеров. моя целевая модель. Целевая модель (например, XForms) должна использоваться только в качестве формата хранения. Кросс-браузерная визуализация пользовательских интерфейсов во время разработки в редакторе должна обеспечиваться инструментарием / фреймворком.
Возможные кандидаты:
- GWT
- Adobe Flex 3
- Eclipse RAP
UI-редактор не будет использоваться в производстве. Я сосредоточен на быстром развитии редактора.
1 ответ
JavaScript-библиотека extjs хороша для реализации GUI в JavaScript. Он также может использоваться с Adobe AIR или Google Gears для создания автономных приложений и хорошо работает с различными браузерами.
Вот пример графического редактора для extjs: http://tof2k.com/ext/formbuilder/