現在、Winforms を使用して非常に重要なビジネス アプリケーションを実行しています。
アプリケーションは非常にコアな UI シェルです。入力データを受け取り、サーバーで Web サービスを呼び出して計算を行い、結果を winforms アプリに表示し、最後に印刷ストリームをプリンターに送信します。
現在、アプリケーションは Click-once を使用してデプロイされています。
今後は、アプリケーションを Silverlight アプリケーションに移行する必要があるかどうかを検討しようとしています。Silverlight を考えている理由はいくつかあります。
- クラウドベースのソリューションであるという感覚をクライアントに与えます。
- どのPCからでもアクセスできます。clickonce アプリでもこれを行うことができますが、アプリをインストールする必要があり、更新が利用可能になったときに [はい] をクリックして更新する必要があります。
- 現在、アプリケーションには顧客のドロップダウン リストがあり、このリストは 3000 を超えるレコードに拡張されています。リストをスクロールするのは非常に苦痛です。Silverlight でオートコンプリート機能を考えています。
- ブラウザから - これは、アプリを毎日使用するユーザーにとって便利です。
以前に Silverlight を使用したことがないため、いくつかの点について専門家のアドバイスを探しています。
- 印刷 - Silverlight では未加工の印刷データをプリンターに送信できますか。アプリケーションは、Zebra Thermal ラベル プリンターに印刷します。コマンドを使用して生バイトをプリンターに送信する必要があります。これは SL で実行できますか、それとも常に [印刷] ダイアログが表示されますか?
- ブラウザー外 - SL アプリがブラウザー外でインストールされている場合、更新はどのように行われますか? アプリは自動的に更新されますか? または、ユーザーは更新を選択するように求められますか?