我都用过。对于小型应用程序,更像是具有某些功能的网页,而不是碰巧使用浏览器作为其 UI 的真正繁重的应用程序,qooxdoo 是矫枉过正。对于我遇到的大多数 Intranet 应用程序,它们具有丰富的 UI、几种不同的形式、大量使用许多不同的 UI 控件(表格、树、组合、拆分窗格、选项卡视图等)。qooxdoo 是 IMO 更好的选择。
这并不是说您不能使用其中一种构建任何一种类型。只是 qooxdoo 使处理大型代码库变得更容易,为 MV(C|P) 架构提供了良好但不受限制的支持,对各种后端类型(REST、RPC、JSON 或 XML)提供了良好的支持。盒子,优秀的单元测试支持,关注点分离。主题和功能——很多有用的东西,当你做一个大而复杂的应用程序时,但对于小型应用程序来说不是那么有用和太重。
准系统主干有一个特别的弱点,这使得它对于大型项目来说尤其是一个糟糕的选择——它的模型不是分层的(即模型中的成员本身就是模型不会级联事件或 JSON 序列化——它们被视为普通的 Java 对象通过骨干)。Qooxdoo 的属性系统和内置的 JSON 序列化器就没有这个问题。OTOH,有几个骨干插件专门解决了这个问题。
OTOH,最近,qooxdoo 已经削减了各个部分,以便在较小的网络应用程序/移动应用程序中轻松使用 qooxdoo 的适当子集,使它们可以单独使用。因此,学习qooxdoo并围绕它构建生态系统,对于企业的内网开发来说,可能是更明智/更经济的选择。
另一个需要考虑的方面是受欢迎程度。大多数 Web 开发人员都没有听说过 qooxdoo,因为 1&1 - qooxdoo 开发的支持者 - 根本不投资营销 qooxdoo。因此,将 qooxdoo 出售给您的开发团队可能会很困难,即使它是更明智的技术选择。