时间:2010-07-16 10:21:21

标签: java python google-app-engine

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

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

几个月前我在Python + Django上做过单一网站,对我来说看起来不错。

但JAVA也是我想要学习的语言(自上学以来从未在JAVA中编码)。

P,很难选择,所以我需要意见!!

具体来说:想知道在GAE下使用python或Java是否存在任何故障/问题。或者如果GAE是首选或不首选。不打算只为学习网站,它将是一个客户。

6 个答案:

答案 0 :(得分:3)

Java和Python都是优秀的语言。这是一个品味和相信你选择的问题。

  • 如果您更喜欢轻量级解决方案,请使用Python。
  • 如果您有企业需求,无论用什么,请使用Java。

如果你要求我的个人信仰,我的主观观点是:

  • 尽可能使用Python,如果需要,请坚持使用其他语言。

所以这是我的观点,但正如S.Lott评论你的问题:

  

意见将毫无用处。

答案 1 :(得分:3)

这里的大多数人都错过了这样一个事实:问题实际上是关于App Engine,而不是一般的java或python。

Java和Python SDK以及App Engine运行时具有几乎相同的功能。对当前java运行时的一个警告是,如果你使用了很多外部库,你的加载点击(第一次有人点击你的网站,应用引擎必须启动你的应用程序)可能会有点慢。

答案 2 :(得分:2)

如果你想学习Java,那就用Java吧!

如果您认为Java与Python相比过于冗长,您可以尝试使用Scala,它在Java上运行在JVM上。 Scala更简洁,设计精良。

答案 3 :(得分:2)

您将能够使用Python或Java完成相同的结果。 Java比Python更冗长,这可以使它有一个更陡峭的学习曲线。您在Django(GAE的webapp主要基于并且您甚至可以直接使用,如果您想要)的一些经验这一事实将使您更容易在短期内启动和运行网站。

所以,它确实取决于你想要完成的事情。如果您的目标是学习Java,那么使用Java进行项目是学习它的最佳方式。如果你的主要目标是让网站启动并运行,那么Python将是一个更好的选择,因为它可以让你更少地专注于学习新的Java语法,更多的是关于简单地让网站开始。

答案 4 :(得分:1)

我个人会选择基于Java的解决方案。如果这只是一个自己的小网站,那么学习一种新技术是个好主意,在这种情况下是Java。像这样的小项目非常适合学习新技术,看看它们是否适合作为开发人员以及将来可能决定做的其他项目

答案 5 :(得分:1)

您需要IRL导师。