Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Azure开发网站,然后稍后为其创建本机iOS和Android应用程序,什么是好的数据架构?_Android_Ios_Asp.net Mvc_Azure_Windows Mobile - Fatal编程技术网

使用Azure开发网站,然后稍后为其创建本机iOS和Android应用程序,什么是好的数据架构?

使用Azure开发网站,然后稍后为其创建本机iOS和Android应用程序,什么是好的数据架构?,android,ios,asp.net-mvc,azure,windows-mobile,Android,Ios,Asp.net Mvc,Azure,Windows Mobile,我用WindowsAzure和.NETMVC建立了一个博客。 这是我在web开发方面的唯一经验,所以我在这方面还是个新手 我刚刚对我的第二个网站有了一个想法,我计划稍后为它开发本机iOS/Android/windows应用程序。 为此,我将再次使用Windows Azure SQL数据库和.NET MVC,但我想知道这是否也是我未来开发移动应用程序的好选择。我的移动应用程序可以轻松访问Azure SQL中托管的数据吗?如果是的话,你能告诉我用哪种方式吗?欢迎任何建议,谢谢 面向服务的体系结构将后

我用WindowsAzure和.NETMVC建立了一个博客。 这是我在web开发方面的唯一经验,所以我在这方面还是个新手

我刚刚对我的第二个网站有了一个想法,我计划稍后为它开发本机iOS/Android/windows应用程序。
为此,我将再次使用Windows Azure SQL数据库和.NET MVC,但我想知道这是否也是我未来开发移动应用程序的好选择。

我的移动应用程序可以轻松访问Azure SQL中托管的数据吗?如果是的话,你能告诉我用哪种方式吗?欢迎任何建议,谢谢

面向服务的体系结构将后端与显示方式分离

您可以使用SOAP或REST服务来实现每个用例


提出服务公开的协议/契约,任何可以发出HTTP请求的客户端都可以使用它们。

看看Windows Azure移动服务()。移动服务是一种后端服务,您可以从asp.net站点(从C#code behind)将其用于数据存储,然后当您准备构建移动应用程序时,您可以使用与本机Objective-C iOS/Java Android/.net Windows SDK完全相同的界面。如果您不想花时间编写服务层,这将使您无需编写服务层

既然您对MVC很满意,我建议您在MVC中构建网站,然后将其调用到服务层中,以公开所需的功能

这将是一个很容易的选择,因为您可以稍后构建您的本地移动应用程序,只需使用JSON作为数据格式调用API即可


顺便提一下,这个问题很好

REST是当今大多数面向web的应用程序的首选。就连微软也在用MVCWebAPI赶时髦。我的理解是,你可以编写一个服务来处理你对任何你有权访问的数据源的访问。考虑到微软在Azure上投放了多少营销魔咒,如果微软让从WebAPI访问Azure变得困难,我会非常惊讶。我同意——我认为REST是一个不错的选择。SOAP具有良好的工具和无脑实现的优势。REST需要一些品味和思考,并且没有工具支持。我不会假装能够理解微软的想法。Don Box发明了SOAP,他们仍然有很多向导来生成SOAP WSDL和对象。