Python或Java作为Google App引擎中的后端语言?

时间:2014-01-08 15:14:02

标签: java android python google-app-engine

我正在使用Google App引擎和Google Compute Engine作为后端在Android中开发应用程序。

我已经在python中使用Google的演示代码作为我的应用程序的基础。

现在我有一个问题,因为我更熟悉Java然后Python,并且还需要考虑Google在大多数演示代码中支持Python而不是Java的事实,我是否应该更改我的GAE后端语言到Java ??

我应该坚持使用Python,并希望最终能够使用Python。

任何建议都表示赞赏。感谢

2 个答案:

答案 0 :(得分:4)

以下是需要考虑的一些要点:

  • Python和Java都是功能强大的语言,App Engine服务在很大程度上都适用于这两种环境。

  • 您应该使用您最熟悉的环境。这在调试服务器端的问题时会有所帮助。我会使用我最熟悉的语言,以防应用程序很关键,时间紧迫等等。如果你正在学习环境并有时间,那么看一门新语言会很棒。

  • 由于您正在编写与App Engine中的服务器端应用程序交互的Android应用程序,因此假设您将通过Web服务公开此功能。 Python和Java环境都能够托管Web服务。事实上,使用Google Cloud Endpoints,您甚至可以为Android轻松集成生成客户端绑定(客户端库)。

答案 1 :(得分:3)

说实话,你可以选择任何一种适合自己风格的东西。

当我开始使用App Engine时,我一直都是Java。我最近切换到Python并且也喜欢它!

如果你有很多现有的java依赖项,比如你想继续使用的库等,那就坚持下去吧。否则,值得在Python水域蘸你的脚趾。