用于创建Interface Builder的资源

时间:2009-12-31 02:32:35

标签: workflow interface-builder data-binding gui-builder

我想创建一个基于Web的界面/ GUI构建器,它使用一组特定的组件来设计跨屏幕的布局和工作流程。除了布局,我还想用XML数据源做一些数据绑定。很多IDE都已经这样做了,所以我所寻找的是可以指导我前进的资源,文章或书籍。我精通HTML和Javascript,这不是问题。

如果您熟悉Cappuccino Atlas工具,它会有点类似。

2 个答案:

答案 0 :(得分:2)

atlas正在填补一个大部分空洞的所见即所得云计算领域,所以我认为你可能必须从很多方面开始,而不是使用其他任何可以仔细阅读的工具。

答案 1 :(得分:2)

我建议使用像ExtJs这样的东西构建GUI系统。我相信它的可扩展性足以让你能够实现创建GUI构建器所需的任何小部件。

我认为,主要的挑战是:

  1. 设计设计师可以使用的有效界面。最好的 学习如何做到这一点的方法是看看所有的GUI设计师 在那里,找到与你说话的人。我不是Windows的人,而是VS. 有一个令人震惊的优秀的GUI设计师。
  2. 数据绑定,XML和正确的数据设计。有几个 关于XML的公吨书 - 我本人就是远离 最复杂的位,只要确保你有一个合理的架构和 简单的元素和属性集。像oXygen这样的东西 极大地减轻了使用XML工作的痛苦,以及您需要的大部分工作 了解架构,可以在优秀的上找到 w3schools.com
  3. 确保拥有最好的 关于目标环境的书籍不确定目标语言是什么/ 你的设计系统将是(人们将建造什么类型的guis?)
  4. 您应该查看您特别喜欢的任何开源GUI构建器的源代码(Netbeans似乎有一个相当不错的)。可能会给你一些灵感。

    您可能还想查看约束满足求解器等内容,并学习一些计算几何。对于第二个,我不能高度推荐几何计算机图形工具。对于您可能遇到的计算几何类型,这是一个非常实用的介绍和参考。

    另外,如果你想节省一些打字,你可能会看看CoffeeScript,它或多或少是一个“甜蜜的”JavaScript版本。至少为我取得优势。