2011-10-28 12 views
1

私は、タスクサーバー開発プロジェクトの計画段階にあります。私は、コマンドのリストを作成し、そのリストを実行を処理するプロセスに送ることができるようにしたいと考えています。私はそれがcrossplatform(私はJavaに浸漬する必要があることを意味する)が欲しいですが、私はそれとツールに精通しているので、可能であればC#を使いたいと思います。スタンドアロンのSilverlightを使用してタスクサーバーを作成できますか?

は(私はそれがスタンドアロンで実行することができます知っている)他のプロセスに話すことができるバックグラウンド・プロセスとして、次の

  • 実行を行うシルバーができますか?
  • .Net実行時間と同様の効率でプロセッサ集中型タスクを実行しますか?
  • Excel、Wordなどのフル機能のデスクトップアプリケーションを作成するために使用しますか?

答えて

0

•他のプロセスと通信できるバックグラウンドプロセスとして実行します(スタンドアロンで実行できます)。

いいえ、Silverlightは「サンドボックス化」されており、アプリケーション、メモリ、または共有リソースにほとんどアクセスできません。

•.Net実行時間と同じ効率でプロセッサ集中型のタスクを実行しますか?

いいえ、Silverlightが異なるCLRを使用し、メモリサイズに設定された制限があり、スレッドなど

•エクセル、Wordのようなフル機能のデスクトップアプリケーションを作成するために使用しますか?

制限付きの形式で非常に類似した機能を公開することはできますが、実際はそうではありません。

+0

スタンドアローン(フルトラスト)でも、それはまだ「サンドボックス」ですか?私はプロセスを始めることができ、単なるプラグインではできない多くのタスクを実行することができます。 – i8abug

2

なぜASP.NETを使用しないのですか?これは、Monoフレームワークでも他のプラットフォームでもサポートされています(ASP.NET - Mono)。 Silverlightはクライアントアプリケーション用に設計されており、サーバーソケットを許可しないため、サーバーを作成することはできません。

+0

残念ながら、私は特定のタスク用のカスタムサーバーを作成しており、既存のWebサーバーを使用するのは適切ではありません。私はそれがうまくいくことができ、マルチプラットフォームであるならば、カスタムサーバーを作成するためにsilverlightを使いたいと思います。 – i8abug

+0

掘り下げた後、Silverlightでリスニングソケットを作成することさえできないので、サーバーを作成することはできません。 – alf

+0

掘りに感謝します。わかりました。ソケットに関する情報も見つかりましたが、プラグインとしてSilverlightにのみ適用されます。たぶんスタンドアローンとして可能です。私はもっ​​と見るでしょう。 http://weblogs.asp.net/mschwarz/archive/2008/03/07/silverlight-2-and-sockets.aspx – i8abug

関連する問題