我需要開發系統,我想用.Net技術做到這一點。計劃推出ASP.NET MVC5網頁,也會有移動應用程序(WP8/Android/iOS)。ASP.NET WEB API 2作爲多平臺應用的後端
關鍵是所有的業務邏輯都將在WEB API解決方案之下。以下是目前解決方案的樣子:
- MYA.API。帶有ASP.NET身份的WEB API項目。
- MYA.Service。具有業務邏輯和錯誤/異常處理的類庫。
- MYA.Data。帶實體框架的類庫/ Repositories/UnitOfEWork
- MYA.Models。具有實體框架的域模型的類庫。
網頁(Mvc)和移動應用程序(android/wp/iOs)會使用這個WEB API作爲主要的後端服務。對於移動應用程序JSON數據,我認爲會好的,但MVC網站和JSON呢?問題是我真的不喜歡javascript ...
我知道Web服務可以用WCF完成,但我想要簡化WEB API。
另一種選擇可以是在WCF上託管業務邏輯,也可以從MVC Web應用程序直接調用WCF。然後,WEB API可以作爲WCF服務的移動應用案例的外觀層。但這意味着我需要複製WCF和WEB API方法。
也許有人,可以給我例子或建議在跨平臺的系統架構。
在此先感謝!
+1「增強並潛入JavaScript」 – kingdango