我们正在开发基于思维导图的webapp作为我们的最后一年大学项目。它将是一个用户可以协作创建思维导图的网站。用户界面与https://bubbl.us/beta/和hxxp://www.mindmeister.com/非常相似。
简而言之,用户可以使用白板和绘图工具在白板上创建思维导图。其他会话用户可以看到一个用户所做的更改。例如会话有三个用户A,B和C.如果A更改思维导图,它将在B和C的白板上可见。
我们几天前正在考虑Flex,Openlaszlo,但项目完成的时间有限(约3个月),我们将这些分类。对于Flex,我们必须学习Actionscript3,对于Openlaszlo,没有IDE支持。所以他们两个都不是好选择。
我们将Silverlight和Vaadin框架入围作为可行的选择,但我们感到困惑,因为我们对其中任何一个都没有任何经验。在选择框架时,我们需要考虑以下几点:
有两个开源思维导图应用程序可用于此Web应用程序。
我们对其他合适的框架持开放态度。你会选择哪个框架?
P.S。:晦涩难懂的网址的借口'。新用户仅限于一个超链接。
答案 0 :(得分:0)
你很乐意回答你自己的问题。使用vaadin这将是一项额外的工作,但随后你会在思维导图编码上节省大量时间。
答案 1 :(得分:0)
免责声明:我是Vaadin团队的成员,并且不太了解Silverlight。
我相信Silverlight和Vaadin都适合您的应用程序,而最大的挑战将是客户端实现视觉思维导图组件。
我快速浏览了一下XMind,它似乎是基于Swing的,所以我担心重用它的唯一方法就是将映射组件包装到applet中。您可以使用Vaadin轻松完成此操作,但它需要浏览器中的Java插件。
如果您考虑在没有插件的情况下实施思维导图组件,则可以使用以下选项:
所有这些选项都可以在您的时间范围内实施(取决于您想要的额外功能)。第一种选择是迄今为止最容易做到的,但它可能不够满足您的要求。
我们努力让Vaadin尽可能容易学习和使用,我敢说our documentation非常好。此外,我们有一个非常活跃的社区,里面有很多有用的专家如果您需要有关Vaadin的更多信息,请访问我们的forums,我们会帮助您。