2

私は小さなスタートアップでデータ サイエンティストとして働いており、自分の分析を組織にとってもう少し可視化/有用なものにする方法を探しています。内部ユーザーがスクリプトをリモートで実行できるようにする単純な Web サービスを作成できるようにしたいと考えています。非常にシンプルな UI を介していくつかのパラメーターを入力できる必要があります。また、結果をブラウザー ウィンドウに表示するか (場合によっては長時間待機した後)、結果を電子メールで送信するかを選択できる必要があります。結果はいくつかの pdf の図である場合もあれば、Excel スプレッドシートである場合もあります (将来的にはより風変わりなものになるかもしれませんが、今のところはこれで終わりです)。

スクリプトはすべて Python で作成され、分析を処理します。

したがって、C#/WCF と Django や Python などを使用することの長所と短所を知りたいです。ここでは、クライアント側のコード ベースで C# を使用した経験はかなりありますが、WCF の経験はほとんどありません。私の分析作業はすべて Python で行われます (R もそれほどではありません)。主な目標は、洗練された Web サービス/UI の構築にすべての時間を割かないことです。フロント エンドは、マーケティング担当者を怖がらせないように十分に親しみやすくする必要があります。暗号化について心配する必要はありません。サーバーはファイアウォールの背後にあります。私はかなりプラットフォームにとらわれませんが、これが役立つ場合、サーバーはすべて Windows ベースだと思います。

前もって感謝します。


追加のクレジットとして、私のスクリプトの一部が F# である場合、あなたの答えはどのように変わりますか?

4

1 に答える 1

1

Django Web フレームワークの使用を検討してください。Python スクリプトをさまざまなビューとして使用して、小さなアプリをセットアップできます。https://www.djangoproject.com/

また、使いやすい UI の作成にそれほど労力をかけたくない場合は、twitter ブートストラップを使用できます。 http://twitter.github.com/bootstrap/

次に、アプリを内部で実行して、HTTP GET または電子メールを介してデータを収集して表示します。

編集:「長所と短所は、C#/ WCFとDjangoのようなものを使用することの長所と短所です」を注意深く読んでいませんでした。私は最近 Django アプリを作成しましたが、かなり簡単でした。

于 2013-02-12T21:26:23.657 に答える