我们是一个从事人机交互和可用性的学术研究的小组。现在,我们需要实施和测试一个新概念,以便对其进行评估。
最终产品基本上是一个小网站。该网站有一些基本的注册和登录设施。但主要功能是画布,多个用户可以协作构建图形(维基风格但具有增强的界面)。
所以基本上在前端,用户将能够操作图形(添加/编辑节点,边缘,标签,注释......),并在背面记录每个更改的数据库(图形)可以刷新或无缝更新,取决于我们实施它需要多少时间。)
我们在Web应用程序设计方面没有太多经验,因此我们要求使用哪些语言/库/框架来实现这个想法或至少对其进行原型设计。该界面不需要同时处理十几个用户。
经过一些研究后,我们考虑将Drupal用于用户/会话/数据库功能,但是对于前端接口,我们对选择的数量感到不知所措:JQuery,Flex,其他可视化库。任何意见或建议都表示赞赏。
编辑:我忘了提及由于我们是学术环境中的一个小组,我们要求任何框架或库都是免费和/或开源的。
澄清:用户不需要实时感知变化。交互级别应与wiki类似。不同之处在于它是图形元素和正在编辑的文本的混合。
谢谢
答案 0 :(得分:1)
我会看Jeff Heer's work。他是斯坦福大学的教授,也是信息可视化的领先研究员。在Javascript中实现的Protovis或在Adobe Flash中实现的Flare将非常适合您的需求。如果您更喜欢创建Java小程序,那么同一个开发人员的另一个选项是Prefuse。
另一种可能性是Javascript Infovis Toolkit。
就协作部分而言,Google-mob-write是一个不错的选择,尽管它可能提供的不仅仅是你需要的。