带有ASP.NET服务器的PhoneGap客户端

本文关键字:PhoneGap 客户端 服务器 ASP NET 带有 | 更新日期: 2023-09-27 18:30:01

最近,我开始研究构建服务器,以使用ASP.NET Web API 2处理HTTP请求和用户身份验证。我的目标是允许我的移动客户端(使用PhoneGap构建)与我的ASP.NET服务器进行交互。

我遵循了网上找到的几个指南,这些示例项目可以成功构建。然而,我发现的每一个教程都包含ASP.NET项目中的网页。我真的很想知道把我的网页单独存储在客户端是否可行,这样服务器就只能充当数据提供者和验证器了。

这里有一个我能想到的常见场景:

1. app sends a GET request to retrieve a list of items
2. server receives this GET request
3. server queries the DB and retrieves a list of items
4. server serializes the list as a JSON object and send it back to the app
5. app receives the list of items and updates the page with the new data

如果以前的体系结构不可行,那就意味着我需要在服务器项目中包含网页,并与核心逻辑代码一起编译。这个说法正确吗?

带有ASP.NET服务器的PhoneGap客户端

你看了我的文章吗?关于使用Web API 2和Owin构建简单的授权服务器,然后使用AngularJS构建客户端应用程序?

我在帖子中严格区分(AuthZ服务器/资源服务器)和(前端应用程序)。查看这些帖子和源代码示例。

希望这对你来说是个好的开始。

我们使用jQuery和handlers.js为设备上的所有UI构建了一个基于Cordova的应用程序,WCF服务使用JSON请求/响应进行所有数据检索和更新。工作得很好,目前在iOS应用商店和谷歌Play商店,所以是的,这是可能的。