asp.net - 基于 Asp Web 应用程序创建电话应用程序

标签 asp.net json cordova asp-classic

我必须在每个平台上开发电话应用程序,所以我想到使用phonegap。看起来很不错。

我有一个用经典 Asp 编码的 Web 应用程序,我需要将这个 Web 应用程序剥离为电话应用程序。

一开始我以为这很简单,我的经典 Asp 渲染一些 html,这样phonegap 就可以将其作为应用程序。

但事情没那么简单,因为在我的asp中我有一些在服务器端渲染的代码,我和一些人交谈过,他们告诉我一些html可以调用asp页面,并且这个html可以在phonegap中使用。不认为这是可能的...

好吧,如果有人可以在这里帮助我,也许我在我的小文字中说错了一些东西,请毫不犹豫地纠正我:)

我的解决方案(我认为):在 asp.net 中编写一些 webServices,这些服务将使用与我的 asp 经典 Web 应用程序相同的数据库。一些 html 和 jquery 将调用 Web 服务,而这些 html 和 jquery 将通过phoneGap

将经典 Web 应用程序传输和 asp 到多平台手机应用程序的最佳方式是什么?

编辑:到处查看后,实际上phonegap无法使用asp页面。所以我在问自己,我应该做一个移动网站还是一个带有网络服务的移动应用程序?

编辑2:我想要一个asp.net移动网站,有人有一个很好的方法来做到这一点,我已经看到了建议mvc的答案...更多详细信息?

最佳答案

您想要使用 PhoneGap 通过 HTML5 和一些移动框架(如 jQuery Mobile)创建多平台电话应用程序,这是正确的道路。

是的,您可以利用 ASP.NET 的强大功能来提供数据,但我不会创建 asmx Web 服务。对于您的移动 Web 应用程序来说,提供 XML 的基于 SOAP 的服务可能过于庞大/过度杀伤力。相反,您可能想研究使用更轻量级的 JSON(请记住,带宽是移动应用程序的一个问题)。人们可以通过新的ASP.NET Web API快速创建一个API来提供您的JSON数据。 。公开 API 后,您可以从 html 页面进行 ajax 调用来检索 JSON 并使用 jQuery 绑定(bind)它。

使用 ASP.NET Web API 的好处是,当需要升级您现有的经典 ASP 网站时,您可以利用已经创建的 API。

关于asp.net - 基于 Asp Web 应用程序创建电话应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9404742/

相关文章:

asp.net - Web.config 加密错误

javascript - 无法更改文本框颜色?

mysql - 如何在mysql表中插入嵌套的json数据?

javascript - 使用 JSON.stringify 进行深度比较和克隆是否合适?

android - Cordova 4.0 上 Android Fragment 内的 Cordova webview

ASP.NET 无表 css 表单

json - 根据嵌套字符串的值过滤 JSON

javascript - 使用 sendJavascript() Phonegap

javascript - 如何创建一个延迟非常低的类似短信的系统?

asp.net - C# 分页中 CodeBehind 的 GridView 不起作用