Modelado/Programación de ruleta europea en Clojure

Para la escuela estamos creando una aplicación web de ruleta en Clojure con el framework webnoir. Todo parece realizable en Clojure, pero el problema es: ¿cómo definimos el tablero en nuestro dominio en Clojure? Debe ser posible hacer apuestas de esquina, etc.

Y si modelamos esto en nuestro dominio, ¿cómo enviamos la información de la vista a nuestro dominio/tablero?

¿Alguien tiene ideas o sugerencias?

preguntado el 22 de mayo de 12 a las 18:05

1 Respuestas

Dado que hay infinitas formas de definir un tablero, muchas de ellas buenas, evitaré esa pregunta y abordaré principalmente la segunda: la comunicación entre la vista del tablero y el modelo.

Una solución que usa webnoir es hacer que la vista de su tablero contenga formularios para realizar acciones. Al enviar ese formulario, se actualiza el modelo de su tablero y se lo redirige a la misma ruta, lo que da como resultado una vista actualizada. Estoy seguro de que ha estado hojeando el excelente libro de Chris Granger. documentación.

Otra ruta, aunque podría estar fuera del alcance de su proyecto, es hacer que el código del lado del cliente se comunique dinámicamente con el modelo y actualice su vista, siendo el resultado final una aplicación web de una sola página. Esto podría hacerse con ClojureScript. Si está considerando esto, eche un vistazo a las bibliotecas de Chris Granger, anteriormente conocidas como Pinot. Proporcionan un complemento maravilloso para webnoir.

contestado el 22 de mayo de 12 a las 22:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.