我建立了phoneGap应用程序,它是一个facebook风格的应用程序,其想法是用户可以发布消息,他们的朋友可以对消息发表评论。 该应用程序基于html,js和phoneGap。 我有一个带有mysql数据库的服务器。 我的问题是如何从远程数据库中提取和推送数据。 我是个乞丐,所以我不确定怎么做。 我需要实时更新页面,即使在他完成加载后
我用谷歌搜索它,我意识到我需要使用Ajax,这是真的吗? 谁能给我指导?
谢谢:)
对不起我的英文..
答案 0 :(得分:2)
我可以看到两种方法:
实现您自己的后端服务器,提供推送,拉取和通知服务。这个后端服务器与您的数据库进行通信,并提供可从JavaScript访问的服务(是的,可能使用Ajax。请注意,Ajax是一个概念,您需要选择一个实现,例如jQuery / jqMobile框架提供的实现) 。为了提高速度和易用性,请考虑使用dotCloud.com等平台提供商,您可以利用预先配置的服务器并保持相同的编程语言/环境(例如,使用Node.js和dotCloud的MySQL服务)。
使用开箱即用的后端数据服务器,例如parse.com或deployd.com。这不仅为您提供了一个现成的框架和所有必要的接口,用于远程数据存储和实时客户端更新,还可确保您的应用程序可扩展。
如果您想学习如何编写后端服务器,第一种方法更适合,但它将使您有责任确保其安全性和可扩展性。
如果您不想关注如何构建和管理后端服务器的细节,那么第二种方法似乎更合适,但真正专注于启动并运行您的应用程序。
顺便说一句:我与所提及的任何平台或产品没有任何关系,只是将他们的名字作为例子。其他类似的产品可能存在,可能更合适或者商业支持较少。
编辑:拼写错误,正确的域名