我真的很喜欢 Yahoo Pipes 的界面(http://pipes.yahoo.com/pipes/),并且想为不同的问题创建一个类似的界面。是否有任何库可以让我创建具有相同基本外观的界面?
我特别喜欢管道的行为方式以及它们不仅仅是直线的方式。
编辑:该应用程序将是基于网络的。我愿意使用 Flash 或 Javascript。
我真的很喜欢 Yahoo Pipes 的界面(http://pipes.yahoo.com/pipes/),并且想为不同的问题创建一个类似的界面。是否有任何库可以让我创建具有相同基本外观的界面?
我特别喜欢管道的行为方式以及它们不仅仅是直线的方式。
编辑:该应用程序将是基于网络的。我愿意使用 Flash 或 Javascript。
WireIt 是一个开源 javascript 库,用于创建像 Yahoo! 这样的 Web 可连线界面!用于数据流应用程序、可视化编程语言或图形建模的管道。Wireit 使用 YUI 库 (2.6.0) 进行 DOM 和事件操作,并使用 excanvas 来支持 IE 的 canvas 标签。它目前支持 Firefox 1.5+、Safari 2.0+、IE 7.0、Opera 9+ 和 Chrome 0.2.x。
据我所知,雅虎!通过在 YUI 中构建 Pipes 并添加超酷的CANVAS标签和IE 脚本文件(直到我今天做了一点挖掘,我才知道它存在)来驱动类似 Visio 的布线,从而吃掉他们自己的狗粮。如果您在构建像 Pipes 一样强大的东西之前还没有使用过 YUI,那么您需要做大量的学习才能构建像 Pipes 这样强大的东西,但是也许有人已经在 YUI 板上发布了示例,可以让您更接近您需要的地方成为。
我的所有信息都在以下网站上找到:
您没有提及您正在开发的平台,但如果要将其放置在交互式网站上,您可能会通过在 Flash 中进行操作来节省时间。首先查看如何制作可拖动的对象(Google 在此处为您提供帮助),然后以您喜欢的任何方式将它们与线条或曲线连接起来很容易。
以下是我在 YUI 的板上找到的内容:
http://tech.groups.yahoo.com/group/ydn-javascript/message/30836
目前似乎没有任何开放的“接线部件”库,但 YUI 似乎是一个好的开始。