我的AIR应用程序如何与我的服务器通信?

时间:2010-09-01 23:57:39

标签: google-app-engine synchronization cross-platform air

我希望我的应用与服务器通信。我希望应用程序存储笔记和联系人之类的东西。他们可以在任何系统上运行应用程序,并通过输入用户名和密码在任何计算机上获取联系人......

正如您所看到的,用户数据的身份验证安全性非常重要。我正在考虑使用Google App Engine作为服务器。任何人都可以指导我如何为我的应用程序实现这种同步机制吗?

2 个答案:

答案 0 :(得分:5)

结帐PyAMF。它实现了对Python的Action Message Format(AMF)支持,您可以使用它将AIR应用程序与App Engine服务器进行通信。它与几个App Engine框架集成,包括webapp和tipfy。

答案 1 :(得分:3)

我会使用java作为语言,并公开包含应用程序所需操作的Web服务。

目前java在谷歌应用引擎下,最容易使用RESTful服务。查看球衣项目。如果您可以使用Google App Engine实施他们的演示,那么这是一个良好的开端。

如果你遇到困难,请联系我,我已经这样做了。

http://wikis.sun.com/display/Jersey/Main

REST over SOAP的原因是Google App Engine没有将JAX-WS列入白名单,但现在确实将JAX-RS列入白名单。我相信JAX-WS(可以)的部分内容依赖于原始套接字,这在Google App Engine中是非法的。