2017-01-09 5 views
0

ビジネスアプリケーションではSilverlightを削除し、代わりにWPFを使用する必要があります。Entity Frameworkを使用したWPFアプリケーション

当社の現在のプロジェクトのアーキテクチャ:

  • Entity Frameworkの6(コードファースト)
  • AのSilverlightクライアントアプリケーション(ハードウェアと通信)(Silverlightアプリケーションで使用される)
  • オープンRIAサービス
  • サードパーティのシステムインテグレーションのためのWCFサービス(SOAP)

各顧客にはap IISで独自のサーバーでホストされています。

最新のマイクロソフトテクノロジを使用して行う最良の方法は何ですか?最初のアイデア:

  • は簡単なインストールと自動更新のためのClickOnceで、WPFアプリケーションでSilverlightを置き換え
  • 独自の新しいAPIプロジェクト(休憩ASP.NETコア?)WPFアプリケーションとサードパーティのシステムの両方で使用されますCRUD操作とすべてのビジネスロジックについて...

WPFでWebサービスを使用するベストプラクティスは何ですか?引き続きRIAサービスを使用すべきですか?

答えて

0

あなたのビジネスニーズは多岐にわたりますが、私の助言は、将来必要と思われる場所や、必要に応じてリファクタリングすることです。

モバイルアプリケーションを後でサポートする必要がある場合は、Xamarinに接続できるユニバーサルWindowsアプリケーション(VSプロジェクトタイプ)に変換します。このようにして、あなたのセットは長期間に渡り、将来的にクライアントのためにプラットフォームの独立性に到達することができます。既存のクライアントを変換について

:WPFにあなたのSilverlightのコードを変換する

はかなり簡単だと思われます。最後にはc#とxamlです。ほとんどのものはいくつかの名前空間や参照などを変更します。

WCF RIAサービスはWPFでも使用できるので、そのまま使用できます。 私はWCF、WebAPI、またはあなたのサービスを拡張するだけです...どちらを選択するかは、再び多くの要因に左右されます。 ORMラッパーがどのラッパーを使用しているのかは同じですが、プロとコンプは同じです。

開始点は次のとおりです。 http://www.codefoster.com/webservicesforward/

関連する問題