4

私は、統計手法のオンライン (クライアント側) 実装を作成するタスクを与えられました。たとえば、この方法は R/SPLUS で比較的簡単にプログラムできますが、これを Web ページ内で実行するには、クライアント側で統計の概念を自分でプログラムする必要があることを理解しています。ただし、Web ページ内で次のタスクを処理するための最も実用的な言語についてのアドバイスを探しています。

  1. ユーザーからの入力の受け入れ

  2. この入力を受け取り、さまざまなかなり高レベルの数学的計算 (行列代数など) を実行します。

  3. 出力をユーザーに返す

私の非常に限られた知識では、Java アプレットが最も明白なオプションのように思えます。しかし、私の質問は、アプレットなしでこの目標を達成する他の方法はありますか (つまり、javascript で十分でしょうか)、これを行うための最も堅牢でユーザーフレンドリーな適切な言語についてアドバイスはありますか? 主な目的は、可能な限り幅広い聴衆へのアクセシビリティです。

4

2 に答える 2

1

JavaScriptはすべての主要なブラウザでサポートされており、追加のプラグインをインストールする必要がないため、最初にJavaScriptを調べることをお勧めします。そのため、JavaScriptは「可能な限り幅広いオーディエンス」要件の理想的な候補のようです。

高レベルの数学的計算をサポートすることに関しては、使用するのに適したライブラリを見つけたいと思うでしょう。私はあなたのすべてのニーズを知りませんが、JavaScriptの「MatrixAlgebra」ライブラリを検索するだけで、これが最初の結果として思いついたので、有望に見えます。

すべてのニーズを満たすライブラリが見つからない場合は、必要な数学関数を自分で作成できます。それは予断を許さないように聞こえるかもしれませんが、すべての高レベルの関数は低レベルの関数から構築されていることを覚えておいてください。JavaScriptは関数型言語であるため、そのタイプの関数の構築に最適です。ただし、プログラミングの知識、プロジェクトへのコミットメントレベル、または必要な機能の複雑さはわかりません。したがって、それが面倒な作業であり、Javaが必要なものすべてを適切に処理する場合は、アプレットが2番目の選択肢として適しています。

于 2012-10-16T21:35:25.003 に答える
0

Java アプレットはおそらくこれを行う最も簡単な方法です。javascript を使用すると、より多くのユーザーを獲得できます。

于 2012-10-16T22:24:40.323 に答える