我想创建一个基于 Web 的界面/GUI 构建器,它使用一组特定的组件来设计跨屏幕的布局和工作流程。除了布局之外,我还想做一些与 XML 数据源的数据绑定。很多 IDE 已经这样做了,所以我正在寻找可以指导我前进的资源、文章或书籍。我精通 HTML 和 Javascript,这不是问题。
如果您熟悉的话,它会有点类似于 Cappuccino Atlas 工具。
我想创建一个基于 Web 的界面/GUI 构建器,它使用一组特定的组件来设计跨屏幕的布局和工作流程。除了布局之外,我还想做一些与 XML 数据源的数据绑定。很多 IDE 已经这样做了,所以我正在寻找可以指导我前进的资源、文章或书籍。我精通 HTML 和 Javascript,这不是问题。
如果您熟悉的话,它会有点类似于 Cappuccino Atlas 工具。
atlas 正在填补一个所见即所得的云 ide 利基市场,该利基市场大多是空的,所以我认为您可能必须在很多方面从头开始,而不是拥有任何其他可以仔细阅读其来源的工具。
我建议使用 ExtJs 之类的东西来构建 GUI 系统。我相信它具有足够的可扩展性,您应该能够实现创建 GUI 构建器所需的任何小部件。
在我看来,主要挑战是:
您可能应该查看您特别喜欢的任何开源 GUI 构建器的源代码(Netbeans 似乎有一个相当不错的)。或许能给你一些启发。
您可能还想研究约束满足求解器之类的东西,并学习一点计算几何。第二,我不能高度推荐计算机图形学几何工具。对于您可能遇到的计算几何类型,这是一个非常实用的介绍和参考。
此外,如果您想节省一些打字时间,您可以看看 CoffeeScript,它或多或少是 JavaScript 的“甜化”版本。至少对我来说是优势。