2016-05-31 6 views
0

私は.netアプリケーションが初めてです。会計目的のためのアプリケーションを開発しようとしています。私はどのようにデザインパターンを使うことができるのか、MVCが好まれます。私は、デスクトップとモバイルアプリの両方でこのアプリを使用する必要があります。アプリケーションはより安全でなければなりません。web APIとMVCソリューションを別々に作成する方法は?

プロジェクトの設計方法を教えてください。どのような例をお勧めしますか?

  1. WebApi + MVCは良い選択だと思いますが、これはAPIとMVCの2つのソリューションを作成すべきですか?
  2. スマートフォンだけでなくデスクトップも使えますか?

データベース-PostgreSQLの

アプリケーションは二つの部分があります:

パートI -

Webページを介してクライアントにアクセス可能なパートII - バックエンド私たちだけがアクセスできる(会社すべての処理が実行されます)。クライアントが登録されると、初期設定を行います - 会計ソフトでアカウントを作成して、アカウントのグラフを作成し

  1. レビューやプロセスの文書
  2. 会計 - エントリがアプリケーションに渡されると、エクスポートされます会計ソフトウェア
+0

これは興味深い質問ですが、Stack Overflowの意見が広すぎたり、意見の問題があり、Q&Aではなくディスカッションに終わることがあります。したがって、これは保留になっていることがわかります。 – halfer

答えて

0

まず、Web APIASP.NET MVCプロジェクトを作成する方法については、ウェブ上で多くのチュートリアルをご覧ください。

これは、チュートリアルのように1つの解決策で実現できます。

例:デスクトップおよびモバイルサポートについてGetting started with ASP.NET Web API

、私はResponsive Designを使用することを参照してくださいしたいと思います。 GetBootstrapのようなライブラリを使用すると、各タイプのデバイス(デスクトップ/タブレット/スマートフォン/ ...)ごとにコンテンツを動的に変更するウェブサイトを作成できます。

0

今はすべてがモバイルです。したがって、Webアプリとモバイルアプリの両方を開発する場合は、APIを最初に選択する必要があります。

ウェブが示すものは多かれ少なかれ、APPはそれを示すべきですが、レイアウトやUIは異なります(ここではクライアント側があります)。さらに、APPがいくつかの余分なAPIを必要とする場合、私はそうは思わない、それはAPPのための特定の余分なAPIが書かれている場合、それは多くのオーバーヘッドになるだろう。基本的に1つのAPIコードベースで両方のパラダイムが十分です。 クライアント側のアーキテクチャとサーバー側のアーキテクチャを分離することは、常に良い考えです。

私はクライアントとサーバー(API)を分離することをお勧めします。 .netアプリケーションはMVCパターンのクライアント側として機能し、MはAPIサービスを呼び出し、Cは通常ビジネスロジックを管理し、Vは結果を表示します。 .net、nodeJS、PHPにAPIサービス(サーバー/バックエンド)を書くことができます。また、特定のアーキテクチャやリクエストの流れを作成することもできます。 役に立ったと思っています

関連する問題