如何解决可嵌入的可定制图形编辑器Java,Flash,HTML + Javascript
|| 我有一个使用复杂的类似于图的结构作为配置的应用程序。该应用程序本身类似于NetGraph或Netfilter防火墙,因此图节点具有类型和属性(与操作相对应),并且它们与有向边互连。 我想为我的应用程序提供一个易于使用的配置编辑器,以图形化方式提供可视化和编辑配置。 在我梦dream以求的场景中,应用程序将以一种流行的图形格式(例如TGF,DOT,GraphML等)中的一种文件形式接收此配置,然后对其进行解析和使用。 一些要求(不是很严格,我愿意考虑各种选择)-图形编辑器应该是: 可嵌入到Web UI中-即以Javascript / HTML,Flash或Java小程序实现 能够加载TGF样式的图形(即没有布局指令,节点将没有坐标)并自动将其布局 能够保存此图回 能够使用对HTTP服务器的请求而不是直接文件来加载/保存 可定制以使其与严格的节点类型集一起工作(以便用户不能仅为给定节点创建任意节点类型或任意属性) 开源的 到目前为止,我已经找到了yEd和它的Flash版本Graphity-看起来都很酷,但是它们是不可自定义的(将它们剥离为基本功能,即创建一些节点类型)而不是开源,因此将它们嵌入任何地方都可能会有些痛苦。 我正在考虑的另一种选择是破坏整个“可视化编辑器”的想法,使用户只需在纯文本文件中写下裸露的TGF或DOT样式的定义,然后将它们可视化,以便以后使用GraphViz之类的方法进行检查。这是可行的方法吗?解决方法
您看过InfoVis吗?特别地,力导向的布局和编辑可以是适用的。图形源数据与DOT类似,尽管格式为json。但是,源数据中没有布局信息。
编辑:还有ProtoVis是类似的。
hth。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。