【发布时间】:2014-05-11 13:57:33
【问题描述】:
我需要开发系统,我想用 .Net 技术来做这件事。计划推出 ASP.NET MVC5 web,也将有移动应用程序(WP8/Android/iOS)。
关键是所有业务逻辑都在WEB API方案下。到目前为止,解决方案如下所示:
- MYA.API。带有 ASP.NET Identity 的 WEB API 项目。
- MYA.服务。具有业务逻辑和错误/异常处理的类库。
- MYA.数据。具有实体框架/Repositories/UnitOfEWork 的类库
- MYA.Models。具有实体框架领域模型的类库。
网页(Mvc)和移动应用程序(android/wp/iOs)将使用这个 WEB API 作为主要的后端服务。对于移动应用,我认为 JSON 数据可以,但是 MVC Web 和 JSON 呢?问题是我真的不喜欢 javascript...
我知道 Web 服务可以使用 WCF 完成,但我希望 WEB API 简单。
另一种选择是在 WCF 上托管业务逻辑,并从 MVC Web 应用程序直接调用 WCF。然后 WEB API 可以作为 WCF 服务的外观层,用于移动应用案例。但这意味着我需要复制 WCF 和 WEB API 方法。
也许有人可以给我提供跨平台系统架构的例子或建议。
提前致谢!
【问题讨论】:
标签: asp.net-mvc architecture asp.net-web-api cross-platform mobile-application