Estoy construyendo un sitio que tiene mucho en común con un sitio de ajedrez personal. Estaba pensando en utilizar Rails para el front-end (registro de usuario, navegación, etc.) y algo así como Scala o Erlang para el motor (estado del juego y tal vez AI). Me preguntaba -Creando un sitio de juego mutliplayer
- ¿Es esta una buena situación para usar ese tipo de diseño?
- ¿Cuál sería exactamente la mejor manera de dividir la funcionalidad entre los componentes?
- ¿Cómo se comunicarían mejor entre ellos?
Estoy abierto a cualquier tecnología o idea.
¿Qué beneficio quieres de Rails?Si me refiero a usarlo para la creación de cuentas de usuario y buscar personas con las que jugar, lo entenderé, pero si por "front-end" te refieres a jugar al ajedrez, no veo cómo podría ayudarte. Al igual que si estuviera desarrollando una aplicación web basada en una base de datos CRUD-ish, Rails 'ORM saltaría y gritaría "TE BENEFICIÉY A TU PROYECTO" ... por algo tan' real 'como el ajedrez, yo no Siento que veo lo que Rails hará por ti. Por otra parte, solo he leído mucho sobre Rails, así que estoy hablando por mi culo y espero que se demuestre que está equivocado;) –
¿Cuáles son sus definiciones de "interfaz" y "motor"? Tu pregunta es un poco vaga. –
Estas preguntas no tienen mucho sentido. ¿Desea crear una aplicación, sin importar cuál, con ese diseño, o específicamente desea crear una aplicación de ajedrez? –