为app引擎后端开发一个Web客户端应用程序

时间:2014-06-04 09:06:31

标签: android google-app-engine google-cloud-endpoints

这是一个普遍的问题......

我开发了一款带有应用引擎的Android应用,效果很好。

问题是不是每个人都有一个Android设备..

有人建议我应该开发一个网络版,其中Android应用和网络应用共享相同的后端。

我在开发网络应用程序方面没有经验。但我是一个乐于干练并且能干的学习者。

所以我的问题是,是否可以让Android和网络应用共享存储在Google应用引擎BE中的相同数据?

我可以从中学到任何在线教程吗?什么是用于Web应用程序的首选技术?

比你们提前一样!

罗纳德

1 个答案:

答案 0 :(得分:3)

  

所以我的问题是,有可能拥有一个Android和网络应用程序   分享存储在Google应用引擎BE中的相同数据?

是。如果Android应用程序通过REST使用后端API,您只需对Web使用相同的方法即可。查看Google Cloud Endpoints以了解有关如何在GAE中实现REST API的更多信息。另请参阅how to consume endpoints from JavaScript clients

上的文档
  

我可以从中学到任何在线教程吗?什么是   用于Web应用程序的首选技术?

教程取决于您将要使用的前端技术。我个人更喜欢GWT,因为它使您编写Java代码,并将客户端代码编译为Javascript,从而兼顾浏览器兼容性。它具有MVP,Ajax和结构良好的方式来与服务器端代码进行通信,将控件绑定到数据。如果您打算使用GWT,则可以使用为Android生成的相同Java客户端库来使用API​​,并在服务器端代码上调用API,例如GWT RPC服务。您还可以在GAE中使用常规Servlet。