Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GAE有什么好处吗?如果是,那么是JAVA还是Python?_Java_Python_Google App Engine - Fatal编程技术网

GAE有什么好处吗?如果是,那么是JAVA还是Python?

GAE有什么好处吗?如果是,那么是JAVA还是Python?,java,python,google-app-engine,Java,Python,Google App Engine,基本上,我是从去年开始用PHP编写网站的。 但现在我想用别的东西,GAE看起来是个不错的选择 所以我想知道GAE是否适合制作一个小网站来分享喜爱的youtube视频 几个月前,我用Python+Django做过一个网站,看起来不错 但是JAVA也是我想学习的语言(从学校开始就没有用JAVA编写过代码) 呸,这很难选择,所以我需要意见 特别是:想知道在GAE下使用python或Java是否有任何小故障/问题。或者是否首选GAE。不只是为了学习而创建网站,而是为了客户而创建的。如果你想学习Java,

基本上,我是从去年开始用PHP编写网站的。 但现在我想用别的东西,GAE看起来是个不错的选择

所以我想知道GAE是否适合制作一个小网站来分享喜爱的youtube视频

几个月前,我用Python+Django做过一个网站,看起来不错

但是JAVA也是我想学习的语言(从学校开始就没有用JAVA编写过代码)

呸,这很难选择,所以我需要意见


特别是:想知道在GAE下使用python或Java是否有任何小故障/问题。或者是否首选GAE。不只是为了学习而创建网站,而是为了客户而创建的。

如果你想学习Java,那就使用Java


如果您觉得Java与Python相比过于冗长,可以尝试Scala,它与Java一样在JVM上运行。Scala更简洁,设计也更完善。

我个人会选择基于Java的解决方案。如果这只是你自己的一个小网站,那么学习一种新技术是个好主意,在本例中是Java。像这样的小项目非常适合学习新技术,看看它们是否适合作为开发人员的您,以及您将来可能决定做的其他项目。Java和Python都是优秀的语言。这取决于你的品味和信仰

  • 如果您更喜欢轻量级解决方案,请使用Python
  • 如果您有企业需求,不管这意味着什么,请使用Java
如果你问我个人的信仰,我的主观观点是:

  • 尽可能使用Python,如果需要,请坚持使用其他语言
这是我的观点,但正如S.洛特对你的问题所作的评论:

意见是无用的


您需要一位IRL导师。

您可以使用Python或Java实现完全相同的结果。Java比Python冗长得多,这使得它的学习曲线更陡峭。事实上,你在Django(GAE的webapp主要基于Django,如果你愿意,你甚至可以直接使用它)有一些经验,这将使你在短期内更容易建立和运行网站


同样,这取决于你想要完成什么。如果你的目标是学习Java,那么用Java做一个项目是最好的学习方式。如果你的主要目标是让网站上线并运行,那么Python将是一个更好的选择,因为它可以让你更少地专注于学习新的Java语法,而更多地专注于让网站起步。

这里的大多数人都忽略了一个事实,即问题实际上是关于应用程序引擎,而不是Java或Python


Java和Python SDK以及应用程序引擎运行时在这一点上具有几乎相同的功能。当前java运行时的一个警告是,如果您使用大量外部库,那么加载命中率(有人第一次访问您的网站时,应用程序引擎必须启动您的应用程序)可能会有点慢。

意见没有多大帮助,因为您基本上是在重复问题中的意见。盖伊工作。Java是有效的。Python可以工作。如果你想使用Java,为什么还要征求更多的意见?为什么不直接使用Java呢?您是否有不使用Java的具体原因?如果您有特定的问题,请更新此内容以包括您的特定问题。意见将毫无用处。“想知道是否有任何小故障/问题”?真正地为什么问我们?为什么不检查GAE的bug报告呢?这将是事实而不是意见。这并不总是像检查bug列表那么简单。例如,从错误列表中可能看不出某些java应用程序在启动时间缓慢方面存在问题。您回答得很好,我不同意
的观点。这些观点将是无用的。
。如果您更喜欢轻量级解决方案,使用Python。是的,这正是我需要知道的,一个网站可以在一秒钟内被数百万人访问。所以它应该是轻量级的。我仍然需要更多的意见来选择更好的。如果你的应用程序需要维护相当长的时间,我认为文档和单元测试对于Python软件比Java软件更重要,Java软件在方法签名中有部分文档。在定义轻量级时一定要考虑到这一点。如果您编写的是一次性软件,这显然并不重要。请确保坚持使用Python 2.5.2。GAE不“正式”支持所有较新版本(2.6+)。如果您正在查看,python 2.7.2现在受支持。