安装好xamarin 以后,我们就可以考虑开发的架构了,我们模拟企业级的应用,那么就考虑前后台分离了(如果简单,当然可以用sqlLite数据库了),物理架构如下
当然实际情况,肯定远比这个复杂,数据库服务器和web 服务器可以部署多台了.
数据库我们使用SQL server 即可(当然可以换成其他的,看自己了),
Web服务器这边我们采用Web Api来实现接口,关于Web Api的知识,自己可以补充下了
至于为什么采用web api, 主要是因为
Web API 框架基于 ASP.NET MVC 框架开发,是一个面向Http 协议的通信框架。相对于 WCF 而言,Web API 只面向于 Http 协议设计,而且没有 WCF 那么繁琐的配置。相对于直接使用 ASP.NET MVC 来返回 Json 对象的方式而言,Web API 封装了数据的序列化、反序列化,接口、实现都更加简单。
简单地说,如果要向浏览器、移动端提供 Json 数据格式的 API,则应该首选 Web API 作为通信框架。
可以查看我的博文