2010-09-29 72 views
0

我正在与DJango合作,但我也在考虑去Jython路线。通过这样做...因为我将使用java实例而不是cpython,如果需要,我不能使用java,scala,ruby和其他在jvm之上运行的其他语言吗?Google应用引擎,多种语言

+1

为什么有这么多的语言?重点是什么? – 2010-09-29 20:48:16

+0

重点是......多大的工具箱可以随身携带。尽管100%确定你不会使用每一种工具,但有很多选择。 – iAmDecim 2010-09-29 23:11:55

+1

-1:什么?库在逻辑上等同于工具箱中的工具。一种编程语言就足够了。你会认真**使用java,scala,ruby和其他一些随机语言吗?为了使用许多编程语言,你只是创造了无价值的复杂性。任何一种语言都会做一切。 – 2010-09-30 01:59:26

回答

1

Scala works on GAE

So does Ruby

如果您想了解其他JVM语言,请在Google搜索google app engine后跟随感兴趣的语言名称。


另请参阅this page

+0

我的意思是可以说python是我的语言,但有一块,只是将工作更快写在...斯卡拉。我是否也可以在同一个项目中包含scala代码,因为它们都运行在jvm上。我有权访问jvm上的任何和所有语言,如果我去java路由,对吗? – iAmDecim 2010-09-29 23:11:15

+0

@ Uruhara747为相同的应用程序运行Java(+其他JVM语言)或Python是可能的,但它们必须位于不同版本的应用程序中。他们将共享相同的数据存储和memcache服务。 – Franck 2010-09-29 23:37:57

0

我不确定Jython Java Interop有多棒。但是使用Clojure,你可以很容易地生成Java类,如果它是nessesary(不确定)。 Clojure对GAE非常有用。

有很好的图书馆,博客和应用程序。就像DSL一起使用数据存储。

图书馆的:

看这个博客:

这是用Clojure写的与GAE: