2012-03-03 55 views
2

我会感谢一些建议,以确定选择的技术和框架来创建和维护一个动态的Web应用程序呈现科学数字材料互动情节最好的选择动态Web应用程序。它应该是研究人员探索复杂参数空间的交互式工具。什么技术和框架与互动情节

原理是,当用户在浏览器中使用输入参数进行实验时,在本机C和FORTRAN应用程序中即时在强大的linux(apache)Web服务器上持续执行计算量大的计算。服务器返回相对较小的数组,计算结果将在浏览器中连续绘制。

我已经考虑过一些基于python的东西,比如Django。 python库matplotlib在桌面环境中非常强大,但就目前来看,它在这个阶段还没有准备好。我会很乐意听到这方面的一些经验。

Groovy和Grails看起来也很有趣,但它似乎最相关的,我没有Java后端。

一个主要考虑的是如何无缝/有效的接口以在服务器上的工作母机(C和FORTRAN应用程序)可制成。

“原始”土生土长的JavaScript/AJAX的解决方案很可能也可以实现,但我认为这往往会难以维持和工作的浪费可能重新发明轮子。

重要标准包括耐用性,跨浏览器的支持,未来的安全。

在此先感谢。

+1

有一个实验[HTML5后端(http://code.google.com/p/mplh5canvas/)为matplotlib专门为此设计的。不过,我不知道它仍然是如何活动的。 – 2012-03-03 18:30:29

+0

确实很棒,不幸的是它说:“Firefox不支持,Internet Explorer永远不会被支持”。我的解决方案必须支持所有浏览器。 – user1069609 2012-03-03 19:15:03

回答