有哪些方法可以通过移动浏览器访问数据?

时间:2011-06-02 15:20:52

标签: asp.net mobile mobile-website azure-storage

我用asp.net/c#,jquery,SQL Server 2008构建了一个网站。

网站和数据托管在托管公司内。

我想建立一个网站的移动版本。我可以使移动设备上的数据(现在在SQL Server 2008中)可以访问吗?

我应该将数据迁移到云端,例如Windows Azure吗?

2 个答案:

答案 0 :(得分:1)

移动电话就像PC一样只需要一个小屏幕和不同的浏览器(有时)就可以访问网络,所以为你的网站创建一个仅针对移动设备显示的不同主题就足够了,除非你在说话关于可在设备上运行但不在浏览器中运行的可下载应用程序。

如果是基于浏览器的话。使用它可以使移动设备更好地工作

<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta names="apple-mobile-web-app-status-bar-style" content="black-translucent" />

答案 1 :(得分:0)

您可以在一个主机中托管多个版本的网站。有些网站使用media queries创建同一网站的两个不同的演示文稿。这是一种很好,简单的做事方式,但对移动用户来说这不是最好的体验。创建对移动和桌面浏览器同样有用的内容非常困难。

另一种方法是使用针对移动设备优化的主题和导航创建网站的第二个副本。例如,您的站点可能会在用户代理字符串中查找字符串“mobile”,并将用户发送到m.yoursite.com。这为您提供了更好的优化移动用户内容的机会。托管网站通常允许您从一个帐户托管多个域。

如果您更喜欢制作原生应用(我不建议这样做),那么您希望公开您的API,以便原生版本可以查询您的API以获取所需的数据。

相关问题