2012-04-27 5 views
0

私の会社では、ローカルネットワーク上の製造デバイスに接続し、それらを制御する.net 4 WPFアプリケーションを開発しました。画像データを処理し、Windowsデスクトップからこれらのデバイスに出力します。私はこのMacの裸の骨のバージョンを移植することを任されている。私のオプションはMac用のモノラルまたはブラウザベースのSilverLightアプリケーションです。OSX用のSilverlightブラウザアプリケーション機能

私たちのデバイス用のローカルネットワーク-scanます基本的に

ブラウザベースのアプリケーションの実行可能性とは何で、それらをアップロードするローカルマシンから選択したデバイス

-accept画像、にコマンドを送信私たちのサーバーは処理します。処理されたデータをローカルデバイスに出力し、ブラウザに最終的なイメージを表示します。

SilverLight 4 Elevated Privilegesは、ポート番号の制限なしでドメイン間の接続を許可しています。しかし、私はサファリを実行している銀色のアプリからネットワークをスキャンすることについては不明です。

+0

Silverlightの将来、そしてプラットフォームとしてのその可能性は深刻な問題です。 http://www.theregister.co.uk/2011/11/10/microsoft_killing_silverlight_rumours/これ以外にも、あなたが説明した機能は、ブラウザベースのアプリケーションに適しているようなものではありません。あなたの選択を考えれば、Monoはより安全な選択肢のように聞こえます。 – gavinb

答えて

1

- ローカルマシンからの画像を受け取り、処理のためにサーバーにアップロードします。処理されたデータを出力 のローカルデバイスに送り返し、最終イメージをブラウザに表示します。

Silverlight Appは、ユーザーの操作なしでローカルマシンからファイルにアクセスすることはできません。 OpenFileDialogクラスはユーザーが開始できません。ローカルマシンからいくつかのサービスにアップロードするファイルを選択する必要があります。

私たちのデバイス用のローカルネットワーク-scan

と限り懸念しているローカルネットワークをscaningとして選択したデバイス

にコマンドを送信し、SilverlightはTCPピングを提供していません。あなたのデバイスがhttpを使用していくつかのインターフェイスを提供している場合、WebClientを使用してデバイスに接続してコマンドを送ることができるかもしれません。

さらに、Silverlightは、マイクロソフトのMAC OSで完全にサポートされているわけではありません。あなたは変わっていない奇妙な問題に直面するかもしれません。ここでシステム要件を確認してくださいhttp://www.microsoft.com/getsilverlight/Get-Started/Install/Default.aspx

よろしくおねがいします。

関連する問題