2011-12-13 74 views
22

我着手進行將在谷歌App Engine的託管,並已經閱讀斯卡拉幾本書的一個項目,這絕對是我想編寫語言,問題是web框架選擇哪...哪個Web框架可以在Google App Engine上使用Scala?

電梯似乎是一個顯而易見的選擇,但除了一個事實,即我不是升溫到它的Ajax /彗星符號,它似乎贊成狀態服務器的強烈偏見,不使用App Engine好兆頭。我意識到無狀態調度員在Lift中可能是,但這似乎否定了Lift框架的許多功能。

斯卡拉,GWT是不是生產做好準備,所以是不是一個好的選擇。

與斯卡拉混合的Java GWT是可能的,但否定斯卡拉的所有優點(即我們右後衛的樣板代碼堆)。

我的無保留意見 Spiffy和Scalatra是他們不是特別成熟。

因此,問題:

是否有一個良好的(即相當成熟),可以在谷歌應用程序引擎(即客戶端狀態,無國籍服務器)與斯卡拉很好地發揮使用框架?

+0

偉大的問題。既然問了這個問題已經快一年了,我想知道你選擇了什麼? – HRJ

+0

Scalatra明確表示「Scalatra不適用於Google App Engine(GAE)」。 http://www.scalatra.org/2.2/guides/deployment/google-app-engine.html –

+0

+1。我想在scala中做休息服務,客戶端也會在gwt,ios和Android上。 –

回答

6

退房的Play Framework

我目前正在使用Play開發一個應用程序!在GAE上。

我發現起牀和跑步相當容易。玩! + the GAE module + the Siena module是你所需要的。

玩!還具有REST + JSON作爲一流功能。使用Play !,如果你發現自己對抗GAE的限制,你也會更容易移植到其他平臺上。

+1

它爲什麼與GAE配合使用?您提供的鏈接不會提供任何有關此信息。 –

+1

那麼http://www.playframework.org/modules/gae – Jan

+0

我試過使用Play!對於GAE,發現文檔在1.x和2.x之間非常分散,而且我根本無法使GAE模塊在2.x上工作。 – Mouscellaneous

1

斯卡拉+ Wicket可能很有趣,但我不知道在GAE上檢票。在谷歌搜索似乎是積極的。

相關問題