2016-12-04 13 views
0

私はXamarin AndroidアプリケーションまたはWebアプリケーションを使用してシステムを使用できる.Netアプリケーションを開発中です。私はすべてのビジネスロジックを1か所に置いて、両方のアプリケーションがそれを使用したいと思っています。サービス/ APIと通信するWebアプリケーションとXamarin.Androidアプリケーション

ウェブAPIまたはサービスで「いいえ」の経験があることを考慮して、アプリケーションをどのように設計する必要がありますか?

ただし、実装に必要な場合は、両方(Web APIまたはサービス)を学ぶ準備ができています。

答えて

1

Web APIまたはサービスで「いいえ」の経験があることを考慮すると、 はどのようにアプリケーションを設計する必要がありますか?

質問は、外部サービスを呼び出す必要がありますか、電話ですべてローカルで行うことができますか?外部サービスが必要な場合は、さまざまなプラットフォームからWeb API呼び出しが必要です。ビジネスロジックはAPIで処理されます。

すべてをローカルで実行できる場合は、クライアント側のコードを共有するだけで済みます。

Xamarinアプリは、通常、MVVMアーキテクチャに従っています。 ビジネスロジックが共有ViewModelsになければならないというわけではありません(詳細については、実際にはblog postと書いてあります)。

ビジネスロジックはドメインモデル内に存在する必要があります。

したがって、最終的には、ドメインモデルとビジネスサービスのC#コードをxamarinアプリケーションとWebアプリケーションで共有できます。

希望します。

関連する問題