【问题标题】:web app for mobile移动网络应用程序
【发布时间】:2011-05-26 16:41:45
【问题描述】:

所以我们已经有一个很久以前开发的网络服务。它是旧的 .net Web 服务(不是 WCF)

我正在研究如何构建一个能够在多种不同设备上运行的 Web 应用程序:iPhone、iPad、Android。

到目前为止,我已经看到了 PhoneGap:http://www.phonegap.com/。这对我们来说很有趣,因为它似乎允许我们使用本机设备功能。我们的应用需要使用扫描功能。

既然 phonegap 是基于 HTML 的……它是否可以与我们的旧版 Web 服务进行通信?如何做到这一点?

假设我们的应用不需要使用任何设备原生功能,我想只构建一个常规的 ASP.NET 页面就可以了?

我必须对我们现有的网络服务进行修改吗?喜欢让它成为 RESTful 吗?

感谢任何建议,

谢谢,

【问题讨论】:

    标签: c# .net cordova


    【解决方案1】:

    您只需在 Javascript 中创建一个 XMLHttpRequest,传入您的 GET/POST 参数,然后处理 Web 服务返回的 XML。真的很简单!

    jQuery 为 javascript 开发人员提供了 $.get 和 $.post 函数,使这变得非常容易。请记住,您可以在 phonegap 应用程序中使用设备 webview 支持的任何 javascript 库和函数!

    【讨论】:

    【解决方案2】:

    Titanium Appcelerator 是另一种选择。

    该应用程序是用 JavaScript 和为 iPhone、Android 和最新版本的黑莓生成的本机代码开发的。

    编辑:Here 是 Phonegap 和 Titanium 的比较。

    Stackoverflow的相关讨论:

    1. Is Titanium appcelerator worth it for developing camera based application on ipad, iphone and android?

    【讨论】:

    • 谢谢,这似乎是 phonegap 的另一种选择,但它不是免费的。 phongap 是开源的。感谢您的信息!
    • 它是免费的。 Titanium Plus 不是,但它以模块的形式提供了附加功能。虽然它不是开源的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-30
    • 1970-01-01
    • 1970-01-01
    • 2016-12-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多