我想创建一个可以在浏览器中使用的简单UI编辑器。它基本上应该有一个UI控件调色板和一个画布来布局和修改控件。生成的用户创建的UI模型应存储在某种后端中,并符合(抽象)UI描述语言(例如XForms)。 UI模型应该可以作为文件下载(例如XForms文档)。浏览器中的XForms设计器可能是我想要实现的一个很好的例子。 UI编辑器应该可以跨浏览器使用。
请记住,我仅以XForms为例。我不想依赖浏览器功能。我的目标模型。目标模型(例如XForms)应仅用作存储格式。应该通过工具包/框架确保编辑器中的设计时UI的跨浏览器呈现。
可能的候选人可能是:
UI编辑器不会在生产中使用。我的重点在于编辑的快速发展。
答案 0 :(得分:1)
extjs JavaScript库适合在JavaScript中实现GUI。它还可以与Adobe AIR或Google Gears一起用于创建脱机应用程序,并且可以与不同的浏览器配合使用。
以下是extjs的GUI编辑器示例:http://tof2k.com/ext/formbuilder/