Webアプリケーションとモバイルアプリケーションを必要とするアプリケーションについて調査しており、Azure App Serviceの使用を検討しています。Azure Appサービスを使用するWebアプリケーションとモバイルクライアントの同じビジネスロジック
現在の実装では、モバイルアプリケーションとウェブアプリケーションに同じロジックを記述する必要があります。私は両方のエンドポイントに同じリポジトリとデータベースを使用したいと思います。しかし、私は2つの異なる場所にビジネスロジックのための同じコードを書いたくありません。
同じリポジトリ、データベース、およびビジネスロジックを使用してWebアプリケーションとモバイルアプリケーションを混在させるにはどうすればよいですか?
Web APIを使用する場合、Web APIとMVC 5アプリケーションの両方で使用できるサービスレイヤーを作成できます。私はそれに似たシステムが欲しい。
作成するアプリケーションの種類について詳しく教えてください:アプリケーションはクライアント上でのみ動作しますかデバイス、またはそこにサーバー側コンポーネントがありますか?派手なグラフィックスやボタンやテキストフィールドが必要ですか?ネットワークは関係していますか?マルチスレッド? –
はい、アプリはクライアントデバイス上で実行されます。アプリケーションは、Webアプリケーションとモバイルアプリの両方から使用できます。 –
アプリの内容は何ですか?それは電卓のような単純なものですか?マイクロソフトの見通しのような複雑なものはありますか?テトリスのようなゲーム? 3Dシューティング?オフィスアプリケーションですか?メモ帳のようなテキストエディタ?私を信じてください - それはあなたが達成しようとするものに完全に依存します。 –