我想拿一个简单的网页,允许非技术管理员通过登录,浏览到要更改的页面,然后单击文本来更改内容,或者拖动简单的列表重新排序来修改内容他们。
我的问题是 qooxdoo 是否是这个用例的好选择。我希望文本像往常一样显示,点击时出现魔术 htmlarea,以及不会干扰视觉布局的类似功能。
我想拿一个简单的网页,允许非技术管理员通过登录,浏览到要更改的页面,然后单击文本来更改内容,或者拖动简单的列表重新排序来修改内容他们。
我的问题是 qooxdoo 是否是这个用例的好选择。我希望文本像往常一样显示,点击时出现魔术 htmlarea,以及不会干扰视觉布局的类似功能。
HtmlArea 也可用作优化用于传统网页的低级组件。所以是的,qooxdoo 可能是您的用例的不错选择。由于不涉及 UI 小部件(高级),因此这里的内存开销应该是可以接受的。
看看 1.0 版进入 qooxdoo 的命名空间“qx.bom.htmlarea”。
Low-Level Library
如果您不想在您的站点中拥有完整的 qooxdoo 小部件,qooxdoo 为此类 DOM 相关任务提供了[1]。例如,如果您想在您的网站中有一个 qooxdoo 列表,那也不是问题。看看这些类型的内联应用程序 [2]。DemoBrowser 提供了一个很好的内联应用程序演示 [3],它可以让您了解它的外观。
您的用例都可以使用 qooxdoo,所以我认为如果您想拥有一个包含所有您需要的高质量代码库,qooxdoo 是一个不错的选择。
[1] http://qooxdoo.org/documentation/1.0#low_level_framework
[2] http://qooxdoo.org/documentation/1.0/ui_inline
[3] http://demo.qooxdoo.org/current/demobrowser/#root~Inline_Dynamic_Resize.html
由于您可以在普通网页中使用 qooxdoo 小部件,并且它具有良好的 DOM 处理功能,可以从页面中挑选和操作元素,因此这可能会很好用。但是您可能必须谨慎行事,以防止在编辑器从一个页面切换到另一个页面时重新加载整个 qooxdoo 代码,因为 qooxdoo 代码非常繁重。我可以想象带有包含原始网站的 iframe 的东西可能会起作用……另一方面,那里已经有相当多的 CMS 了……