1

我是 PhoneGap 的新手,我所看到的任何地方都没有建议任何关于使用网络表单作为服务器代码的内容。

应用程序服务器通常是 Web 服务器(Apache、IIS 等),并具有服务器端脚本语言,如 ColdFusion、Java、.NET、PHP 等。PhoneGap 与后端技术无关,可以与使用标准 Web 协议的任何应用程序服务器一起工作。应用程序服务器执行业务逻辑和计算,并且通常从单独的数据存储库中检索或保存数据——这通常是一个关系数据库,但可以是用于数据持久性的任何结构或机制。

http://phonegap.com/2012/05/02/phonegap-explained-visually/

然而,这篇文章提到,PhoneGap 几乎可以与包括 .Net 在内的任何应用程序服务器一起工作。

以前有人用过PhoneGap 和webform 吗?做他们的工作?那么表单回发等呢?或者一切都应该是基于 AJAX 的?(调用网络方法等)

4

1 回答 1

2

从链接文章的末尾:

PhoneGap 应用程序通常不直接与数据库通信。通信通过应用程序服务器进行路由。客户端到应用程序服务器的通信可以基于对 HTML 内容、REST-ful XML 服务、JSON 服务或 SOAP(或 websockets,如果您的操作系统支持)的标准 HTTP 请求。这些技术与您在基于桌面浏览器的 AJAX 应用程序中使用的技术完全相同。

客户端架构通常使用单页应用程序模型,其中应用程序逻辑位于单个 HTML 页面内。此页面永远不会从内存中卸载。所有数据都将通过更新 HTML DOM 来显示,使用 AJAX 技术从应用程序服务器检索数据,变量保存在 JavaScript 中的内存中。

所以是的,一般来说你不会使用回发,你会使用 Ajax 回调到服务器以获取/创建/更新数据 - 这由 asp.net webforms 通过处理程序 (ashx) 甚至静态页面方法支持一个aspx页面。你的实际前端只是用 HTML 和 CSS 设计,没有 asp.net 控件,只是普通的旧 html 输入等。

于 2013-02-14T00:56:11.330 回答