【问题标题】:Freeware Ui designer for alternatives-to-extjs frameworks [closed]用于替代 extjs 框架的免费 Ui 设计器 [关闭]
【发布时间】:2011-12-10 13:44:26
【问题描述】:

我已经阅读了这两个帖子:

What are alternatives to ExtJS?

free and open source alternative to extjs

是否有任何适用于任何框架的免费软件 UI 设计器?

我想构建一个网络文件浏览器

【问题讨论】:

  • 为什么不用 extjs 构建一个呢? :p
  • 你的世界中的“UI设计师”是什么?您是指一个图形编辑器,您可以在其中单击并拖动视觉元素(例如按钮)来为您的应用构建 UI?

标签: javascript jquery asp.net extjs qooxdoo


【解决方案1】:

一般来说,你可以看看这篇文章: HTML/JavaScript UI widgets GUI builder

在查看不同工具时,请考虑一些可能需要特殊服务器后端的工具。 qooxdoo 作为一个工具包都是客户端的。

这篇文章的其余部分仅涉及 qooxdoo,我认为目前还没有任何成熟的可用于 qooxdoo。至少,没有一个可以与在 Visual Studio 和 WinForms 中开发的体验相提并论(作为一个简单的比较)。有一些早期的不成熟工具尝试做类似的事情,但它们仍然需要一个好的了解qooxdoo和表单放置。这不是一个完整的列表:

我认为还有一些尝试将所见即所得的设计器放在名为 QxTransformer,http://qxtransformer.org/ 的 XML 到 qooxdoo 工具的前面,但我可能会混淆我的项目。

请注意,qooxdoo 许可证是双重许可给 LGPL/EPL。如果您在商业环境中工作,一些公司对任何未经 MIT 或 BSD 许可的东西都感到不安。关于您提到的“免费和开源”替代方案,我提到了这一点。虽然我坚信应用 LGPL/EPL 的目的是让我们的开发人员对我们的创作做任何我们想做的事情,只要我们回馈对 qooxdoo 库的任何增强,公司律师害怕没有任何具体的书面文件。如果您是为商业组织做这件事,请先做好功课。我曾想将 qooxdoo 用于一个项目,但由于许可证而被阻止,而且我的公司倾向于 MIT/BSD 仅开源许可证。

作为一个库,我认为 qooxdoo 是功能最完整、结构最好的。尽管它确实带有学习曲线,但它有据可查。然而,例子比比皆是,论坛反应迅速。如果对 qooxdoo 有任何批评,可能是因为它是一个更重(大小)的库,因此最终编译的 javascript 通常很大(500-700k)。对于复杂的应用程序,对于智能手机和第一代 iPad 来说可能有点过于密集。然而,如今这成为一个越来越少的问题,qooxdoo 的移动端正在迅速发展,以提供更轻量级的解决方案。基本上,它会越来越好。

最后,这里是 qooxdoo 开发人员讨论创建 IDE 的链接。 http://qooxdoo.678.n2.nabble.com/qooxdoo-quot-IDE-quot-Request-for-Comments-td3782909.html

根据经验,我认为手动(文本编辑)表单设计很乏味且容易出错,而一个使它更容易的工具将是天赐之物。 qooxdoo 的结构和“扩展”功能将使其成为像 Visual Studio 与 WinForms 和 .NET 一起使用的 IDE 实现的主要候选者。

【讨论】:

【解决方案2】:

在切换到 Ext 之前,我们使用了 Yahoo 库。我们使用的是旧版本的 YUI2,但版本 3 显然也很好。它有许多类似的组件,例如网格(数据表)、菜单、日历小部件等。

http://developer.yahoo.com/yui/2/

http://developer.yahoo.com/yui/

【讨论】:

    【解决方案3】:

    Sencha Architect 是一款非常不错的产品。

    【讨论】:

      【解决方案4】:

      DHTMLX 库带有free online UI designer tool

      库本身是双重许可的:GPL 和商业。商业许可包括 UI 设计器的桌面版本。

      还有用 dhtmlx 组件构建的 file explorer demo

      (免责声明:我为 DHTMLX 工作)。

      【讨论】:

        猜你喜欢
        • 2012-03-04
        • 2013-09-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-27
        • 2014-04-30
        • 2010-09-09
        • 2010-09-10
        相关资源
        最近更新 更多