R アプリケーションを開発しましたが、それをデプロイしたいと考えています。
現在、アプリケーションは、R パッケージのように、コマンド ラインから実行される関数のセットで構成されています。それを展開するために、必要なライブラリと私のコードを追加してR Portableを再パッケージ化することを考えています。私の主な問題は、適切な GUI ツールキットを選択することです。
本番環境
私のアプリはシングル ユーザーのアプリ (つまり、デスクトップ アプリケーション) で、ターゲット プラットフォームは Windows です。R でブートストラップしてからツールキットを呼び出したり、たとえば Java でブートストラップしてから R エンジンを呼び出したりできます。GUI は何よりもまず、アプリの機能にフィードする必要があります。また、関数のグラフィカル出力も取得する必要があります。
可能な代替案
これは、代替案の潜在的なリストです。説明されている必要な環境を満たしているかどうかを知りたいです。
Java JRIは現在rJavaの一部としてのみリリースされていますが、後者は明確に文書化されていますが、前者のドキュメントやチュートリアルを見つけることができません。Deducerに関しては、GUI フロントエンドとして提供されていますが、 GUI ツールキットでもあることがわかりました。
TCL/Tkバインディングは R の自然な選択のようで、十分に文書化されていますが、このツールキットの制限について不満を言う人がいます。 RGtk2は興味深いようで、チュートリアルもいくつかあります。 gWidgetsは、パッケージ ビネットを飾る珍しいツールキットの 1 つです。
実際の Web アプリケーションは必要ありませんが、R を JavaScript/HTML とインターフェースすることは興味深いオプションです。私たちのほとんどと同じように、私はこの環境に精通しており、アプリは多くの JS ライブラリの恩恵を受けることができます。問題は、美しいShiny サーバーとrApacheが Linux 専用であり、これはおそらくConcertoにも当てはまります。代わりにRserveは Windows で動作し、公式の JS クライアントはありませんが、サードパーティのrserve-jsとnode.js clientを見つけました。
rApache と同じ作者によるRookは、プラットフォームに依存しないはずです (そうではありませんか?)。
R サーバー ページHttpDaemon
動作する可能性がありますが、関数の例やHttpRequest
ビネットまたはリファレンスマニュアルには例がありませんでした. gWidgetsWWWでいくつかの簡単な例を実行します。動作しますが、HTML コードを変更する可能性がなくても、既製の Web ページが生成されるようです。
編集
私の質問を明確にしましょう。私はあなたの個人的な好みを調査しているわけではありません。ここで言及されている技術または製品は、非常に新しく、普及していない傾向があります。何ヶ月ものコードを投資した後で、まだ準備が整っていない、または本番環境に適合していないことが判明するのは非常に不快です。そこで、上記の環境で働くことができるかどうか(あなたの主観的な好みではありませんが)知りたいです。