我被赋予了创建统计方法的在线(客户端)实现的任务。例如,该方法在R / SPLUS中相对容易编程,但我理解在网页和客户端这样做我最终将不得不自己编写一些统计概念,这很好。但是,我正在寻找关于在网页中处理以下任务的最实用的语言的建议:
接受来自用户的输入
接受此输入,并执行各种合理的高级数学计算(例如矩阵代数)
将输出返回给用户
由于我的知识非常有限,Java applet似乎是最明显的选择。但是,我的问题是,有没有其他方法可以在没有applet的情况下实现这个目标(即javascript就足够了)以及你对最强大/用户友好/适当语言的建议是什么?主要目标是尽可能广泛的受众。
答案 0 :(得分:1)
我建议首先查看JavaScript,因为它在所有主流浏览器上都受支持,并且不需要安装额外的插件,因此它似乎是您“最广泛的受众”要求的理想候选者。
至于支持高级数学计算,您可能希望找到一个好的库来使用。我不知道您的所有需求,但是对 JavaScript“Matrix Algebra”Library 的简单搜索提出了this作为第一个结果,看起来很有希望。
如果您没有找到满足您所有需求的库,您可以构建自己需要的数学函数。这可能听起来很不可思议,但请记住,所有高级函数都是基于低级函数构建的,并且由于JavaScript是一种函数式语言,因此它非常适合构建这种类型的函数。但是,我不了解您的编程知识,您对项目的承诺级别,或者您需要的功能的复杂性。因此,如果这证明任务太麻烦而且Java处理你需要的一切,那么applet是一个很好的第二选择。
答案 1 :(得分:0)
java applet可能是最简单的方式。 javascript将为您提供更广泛的受众群体。