2016-05-31 96 views
0

我是新來的.net應用程序。我正在努力爲會計目的開發一個應用程序。我完全困惑於如何使用設計模式,MVC是首選。我必須在桌面和移動應用程序中使用這個應用程序。應用程序應該更安全。如何分別創建Web API和MVC解決方案?

所以請指導我如何設計項目。你能提出一些例子嗎?

  1. WebApi + MVC是不錯的選擇我認爲,但爲此,我應該爲API和MVC創建2個解決方案嗎?
  2. 它應該工作智能手機以及桌面?

數據庫,PostgreSQL的

應用程序將有兩個部分:

第一部分 - 訪問的客戶端通過網頁

第二部分 - 後端訪問只給我們(公司)進行所有處理的地方。一旦客戶端註冊執行初始設置 - 創建會計軟件的帳戶,並創建會計科目表

  1. 審查和工藝文件
  2. 會計 - 該項目將在申請獲得通過,將出口會計軟件
+0

雖然這是一個有趣的問題,但它或者太寬泛,或者是堆棧溢出的問題,最終可能會在討論中而不是Q&A。因此你可能會認爲這是擱置。 – halfer

回答

0

首先,你可以用左右Web API創建ASP.NET MVC項目在網絡上找到許多教程那裏。

這可以在一個解決方案中實現,您將在教程中看到。

例子:Getting started with ASP.NET Web API

對於桌面和移動的支持,我想是指使用Responsive Design。使用類似GetBootstrap的圖書館,您可以創建網站,針對每種類型的設備(桌面/平板電腦/智能手機/ ...)動態更改其內容。

0

現在一切都是移動的。因此,如果您正在開發針對Web和移動應用的東西,那麼API必須是第一個也是唯一的選擇。

背後的原因是---或多或少Web顯示,APP也應該顯示,但佈局或UI是不同的(這裏是客戶端)。此外,如果APP需要一些額外的API,我不認爲,如果爲APP編寫一些額外的API,那將會是很大的開銷。從本質上來說,一個API代碼庫就可以滿足這兩種範例。 將服務器端體系結構與客戶端體系結構分離總是一個好主意。

我會建議分開客戶端和服務器(API),這將是最有利的。 您的.net應用程序可以用作MVC模式的客戶端,其中M可以調用API服務,而C通常用於管理業務邏輯,V顯示結果。 您可以在.net,nodeJS,PHP,GO等任何可以管理與服務器通話的技術中編寫API服務(服務器/後端)。您還可以創建特定的體系結構或請求流。 希望有幫助