Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 郑港到GWT_Java_Gwt_Graphing_Jung - Fatal编程技术网

Java 郑港到GWT

Java 郑港到GWT,java,gwt,graphing,jung,Java,Gwt,Graphing,Jung,有一个非常好的java图形库 我想知道是否有任何GWT库像JUNG那样做?我知道有一个商业Javascript图形库。但它的价格非常昂贵,而且有非常严格的许可政策 有人知道类似于mxGraph(JS)或JUNG(java)的GWT图形库吗 如果没有像JUNG这样的绘图的GWT库,我很乐意将JUNG移植到GWT中。我在考虑使用gwt图形库作为基础,并用更多类似JUNG的特性扩展它。 将JUNG移植到GWT的好策略是什么?我是否应该将大多数JUNG java类重写为客户机GWT类?有没有办法在一些客

有一个非常好的java图形库

我想知道是否有任何GWT库像JUNG那样做?我知道有一个商业Javascript图形库。但它的价格非常昂贵,而且有非常严格的许可政策

有人知道类似于mxGraph(JS)或JUNG(java)的GWT图形库吗

如果没有像JUNG这样的绘图的GWT库,我很乐意将JUNG移植到GWT中。我在考虑使用gwt图形库作为基础,并用更多类似JUNG的特性扩展它。 将JUNG移植到GWT的好策略是什么?我是否应该将大多数JUNG java类重写为客户机GWT类?有没有办法在一些客户端GWT类中封装JUNG类?我猜b/c JUNG使用java swing框架,移植需要将大多数UI JUNG类(基于swing)迁移到基于GWT的小部件中

关于这个问题有什么想法或建议吗


最好。

当然,您必须首先检查JUNG的许可政策。这可能已经限制了一些选择。IIRC,许可证是Apcahe 2.0

正如您所提到的,必须重新实现图形。为此,有几个选择:,和,可能还有其他我忘记的

此外,要充分利用GWT方法,不能依赖太多的外部项目,这会让工作变得更困难

基于所有这些,我将只使用一些类,并将它们逐个移植到GWT。也许从图形布局算法开始

看看这个类似的例子

为JUNG提供一个GWT表示层将非常好。我们一直采用的方法是在服务器端使用(wrapper for)进行绘图,使用JUNG进行布局。我们试图将JUNG移植到客户端(在客户端,所有内容都被翻译成Javascript),但依赖并发库和JRE的部分内容使得这一点不可行


在服务器端,我们获取数据并使用节点和连接映射创建我们自己的图形对象(GEGraph)。然后我们把所有这些放到一个JUNG图中,并调用它的layout,检索每个节点的x和y坐标,并将其放到GEGraph中。然后将GEGraph发送给客户,并使用Raphael绘制

谢谢你的回答。我可以问一下Apache许可证的限制是什么吗?我不太熟悉所有的许可政策。但我猜JUNG会允许将其源代码移植到GWT?@othman:JUNG是BSD许可的,请看,因此许可应该不会有问题(BSD和Apache许可都有很少的限制,但请自己阅读,它们相对较短。)谢谢Chris。我阅读了Apache和BSD许可证。对我来说它们看起来不错。我找不到使用其源代码的任何限制(即使您打算在商业产品中发布新代码)。我不熟悉BSD许可证的详细信息,但如果您正在考虑开源您的工作,应该没有问题。这本身可能会成为一个流行的操作系统项目。谢谢eeq。我希望我能很快开始这个项目的工作。是的,我正计划把它做成OS。希望很快打开一个关于谷歌代码的项目。如果您有兴趣参与这项工作,欢迎您加入。谢谢你,看起来很有趣。你发布这个库了吗?我想看看你的代码是否是开源的。谢谢你,奥斯曼。我们还没有决定是否开放源代码。将不得不与业务人员(我戴着不同的帽子)交谈。good@dabeats-祝您在项目中好运。我希望我能成为项目开发团队的一员,但由于它是一个封闭源代码系统,所以这是不可能的。无论如何,祝你好运。谢谢!黛比,我能问你个问题吗?除了Java和GWT之外,在处理JUNG port之前应该阅读哪些主题和技术?你是如何研究荣格体系的?通过阅读文档还是通过阅读实际代码?你能就如何做好准备将JUNG移植到GWT的潜在项目提供建议吗-thanks@othman,我在这里通读了[教程]()。从这里开始,我们浏览了API(),试图获得更好的感觉。另外,请查看JUNG邮件列表以了解问题澄清。我建议拉斐尔格特在前端。除此之外,一切都应该是Java、JUNG和GWT。确保您知道哪些功能是最重要的。移植整个JUNG将是非常困难和耗时的。