我正在使用Xamarin在ASP.NET MVC,iOS和Android应用程序中开发一个Web应用程序,它将具有一个通用的SQL Server数据库。我想开发一个公共层/对象,它将具有所有应用程序通用的功能和方法。我也关注数据库安全性。我想要了解有没有其他方法可以实现这一点。
我计划这个路线图:
我将开发Web服务或WCF服务并在服务器上托管,应用程序将与这些服务进行通信,并且服务将与DB服务器进行通信。
如果我在服务器上开发Web服务或WCF服务和主机,我想阻止直接访问和攻击。
哪种应用,网络服务或wcf服务更好?
大师请指导我。