2011-12-13 9 views
22

estoy de embarcarse en un proyecto que será alojado en Google App Engine, y después de haber leído varios libros sobre Scala, que es sin duda el idioma Me gustaría codificar. El problema es qué marco web para elegir ...¿Qué estructura web funciona bien con Scala en Google App Engine?

Ascensor parece una opción obvia, pero aparte del hecho de que yo no estoy calentando a que es AJAX notaciones/Comet, que parece estar fuertemente sesgada a favor de un servidor de estado, que no es un buen augurio con App Engine . Me doy cuenta de que los despachadores apátridas son posibles en Lift, pero esto parece negar muchas de las características del Lift Framework.

Scala-GWT no puede ser de producción, por lo que no es una buena opción.

Mezcla de Java GWT en la Scala es posible, pero niega todas las ventajas de la Scala (es decir que estamos de vuelta a un montón de código repetitivo).

Mi opinión sin salvedades de Spiffy y Scalatra es que no son particularmente maduros.

De ahí la pregunta:

¿Hay una buena marco (es decir razonablemente madura) que se puede utilizar en Google App Engine (es decir, con estado cliente, servidor sin estado), que juega muy bien con Scala?

+0

Gran pregunta. Ahora que ha pasado casi un año desde que se formuló la pregunta, me gustaría saber qué elegiste. – HRJ

+0

Scalatra dice explícitamente que "Scalatra no funciona en Google App Engine (GAE)". http://www.scalatra.org/2.2/guides/deployment/google-app-engine.html –

+0

+1. Quiero hacer el servicio de descanso en scala, también los clientes estarán en gwt, ios y Android. –

Respuesta

6

Mira la Play Framework.

Actualmente estoy desarrollando una aplicación con Play! en GAE.

Descubrí que es bastante fácil de poner en funcionamiento. ¡JUGAR! + the GAE module + the Siena module es todo lo que necesita.

Play! también tiene REST + JSON como características de primera clase. Usando Play !, también serás más portátil para otras plataformas si te encuentras golpeando tu cabeza contra las limitaciones de GAE.

+1

¿Por qué funciona bien con GAE? El enlace que proporcionó no brinda información sobre esto. –

+1

¿Qué hay de http://www.playframework.org/modules/gae – Jan

+0

He intentado usar Play! para GAE y encontré la documentación muy distribuida entre 1.x y 2.x, y no pude lograr que el módulo GAE funcionara en 2.x en absoluto. – Mouscellaneous

1

Scala + Wicket podría ser divertido, pero no saber sobre wicket en GAE. La búsqueda en Google parece ser positiva.