2010-09-29 55 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: