我们正在开发一个基于思维导图的网络应用程序,作为我们大学最后一年的项目。这将是一个网站,用户可以在其中协作创建思维导图。用户界面将与https://bubbl.us/beta/和 hxxp://www.mindmeister.com/ 非常相似。
简而言之,用户可以使用白板和绘图工具在白板上创建思维导图。一个用户所做的更改将对其他会话用户可见。例如,一个会话有三个用户 A、B 和 C。如果 A 改变思维导图,它将在 B 和 C 的白板上可见。
几天前,我们正在考虑 Flex、Openlaszlo,但由于项目完成时间有限(大约 3 个月),我们将它们分门别类。对于 Flex,我们必须学习 Actionscript3,对于 Openlaszlo,没有 IDE 支持。所以这两个都不是好的选择。
我们已将 Silverlight 和 Vaadin 框架列入候选名单作为可行的选择,但我们感到困惑,因为我们对它们都没有任何经验。我们在选择框架时需要考虑以下几点:
- 项目时间框架- 大约 3 个月,给予或花费 2-3 周
- 框架的学习曲线- 应该很容易(确实是非常相对的术语..在上下文中,我们熟悉 VB6、PHP、Javascript 和 Core Java)
- 支持必要的图形相关功能- 例如白板、拖放小部件、动画(不必是花哨的东西)等。
- 教程和良好文档的可用性
有 2 个开源思维导图应用程序可用于此 web 应用程序。
- Silverlight - hxxp://silverdraw.codeplex.com/(一个网络应用程序) - 更像是一个 POC 设计。
- Java - hxxp://www.xmind.net/(桌面应用程序) - 我们需要的大多数思维导图功能都存在。如果我们使用 Vaadin,我们可以重用一些代码,这是一个巨大的优势。
我们对其他合适的框架持开放态度。你会选择哪个框架?
PS:请原谅晦涩的 URL。新用户仅限于一个超链接。