这是一个普遍的问题......
我开发了一款带有应用引擎的Android应用,效果很好。
问题是不是每个人都有一个Android设备..
有人建议我应该开发一个网络版,其中Android应用和网络应用共享相同的后端。
我在开发网络应用程序方面没有经验。但我是一个乐于干练并且能干的学习者。
所以我的问题是,是否可以让Android和网络应用共享存储在Google应用引擎BE中的相同数据?
我可以从中学到任何在线教程吗?什么是用于Web应用程序的首选技术?
比你们提前一样!
罗纳德
答案 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。