開発中のアプリケーションにWebクライアントとスマートクライアントが必要な場合に使用する戦略とツールは何ですか。スマートクライアントソフトウェアファクトリーまたは関連するアプリケーションブロックは、そのような開発パスを容易にしますか?環境は.Net3.5です。
これらの優先順位に基づいて方向性を提案してください
- コードの再利用
- 開発または実行の容易さ
- メンテナンス
開発中のアプリケーションにWebクライアントとスマートクライアントが必要な場合に使用する戦略とツールは何ですか。スマートクライアントソフトウェアファクトリーまたは関連するアプリケーションブロックは、そのような開発パスを容易にしますか?環境は.Net3.5です。
これらの優先順位に基づいて方向性を提案してください
Silverlightを使用できますか?はいの場合、Webとデスクトップで同じクライアントを使用できます(ブラウザーエクスペリエンスから新しいSilverlight 3を使用)
いいえの場合、サーバー内のすべてのビジネスロジックを再利用し、Webサービスを介して機能を公開できます。
このようにして、システムはテスト可能であり、さまざまなクライアントUIを再コーディングするだけで済みます。
SilverlightとWPFは非常によく似ており、2つの間で非常に高度なコードの再利用を実現できるはずです。この記事を参照してください。
次のバージョンではさらに良くなるでしょう。
モデルビュープレゼンターパターンを探します...正しく実行されれば、複数のビューを実装するだけで済み、残りのものは再利用されます!