Web applications 实现小型协作web应用程序的库/框架选择

Web applications 实现小型协作web应用程序的库/框架选择,web-applications,graph,visualization,collaboration,Web Applications,Graph,Visualization,Collaboration,我们是一个在人机交互和可用性方面做一些学术研究的小组。现在,我们需要实施和测试一个新概念,以便对其进行评估 最终产品将基本上是一个小网站。该网站有一些基本的注册和登录设施。但主要功能是一个画布,多个用户可以协作构建一个图形(wiki风格,但具有增强的界面) 因此,基本上,在前端,用户将能够操作一个图形(添加/编辑节点、边、标签、注释…),在后端,用户可以操作一个记录每次更改的数据库(该图形可以在刷新时更新,也可以不查看,这取决于我们必须实现它的时间) 我们在web应用程序设计方面没有太多经验,因

我们是一个在人机交互和可用性方面做一些学术研究的小组。现在,我们需要实施和测试一个新概念,以便对其进行评估

最终产品将基本上是一个小网站。该网站有一些基本的注册和登录设施。但主要功能是一个画布,多个用户可以协作构建一个图形(wiki风格,但具有增强的界面)

因此,基本上,在前端,用户将能够操作一个图形(添加/编辑节点、边、标签、注释…),在后端,用户可以操作一个记录每次更改的数据库(该图形可以在刷新时更新,也可以不查看,这取决于我们必须实现它的时间)

我们在web应用程序设计方面没有太多经验,因此我们要求提供一些指导原则,说明要实现这个想法或至少要对其进行原型化,应该使用哪些语言/库/框架。该界面不需要同时处理十几个用户

经过一番研究,我们考虑将Drupal用于用户/会话/数据库功能,但对于前端界面,我们被众多选择所淹没:JQuery、Flex和其他可视化库。如有任何意见或建议,我们将不胜感激

编辑:我忘了提到,因为我们是学术环境中的一个小团体,我们要求任何框架或库都是免费和/或开源的

澄清:用户不需要实时感知变化。交互级别应该类似于wiki。区别在于它是图形元素和正在编辑的文本的混合体

谢谢

我会看的。他是斯坦福大学的教授,也是信息可视化领域的领先研究者。哪个是用Javascript实现的,哪个是用AdobeFlash实现的,都非常适合您的需要。同一个开发人员的另一个选择是,如果您更喜欢创建Java小程序

另一种可能性是

就协作部分而言,这是一个很好的选择,尽管它可能提供了比您需要的更多的功能。

我会看看。他是斯坦福大学的教授,也是信息可视化领域的领先研究者。哪个是用Javascript实现的,哪个是用AdobeFlash实现的,都非常适合您的需要。同一个开发人员的另一个选择是,如果您更喜欢创建Java小程序

另一种可能性是

就协作部分而言,这是一个很好的选择,尽管它可能提供了超出您需要的内容