2012-05-22 1 views
5

Для школы мы создаем веб-приложение для рулетки в Clojure с картой webnoir. Все кажется реалистичным в Clojure, но проблема в том, как мы определяем правление в нашем домене в Clojure? Должно быть возможно разместить угловые ставки и т. Д.Моделирование/программирование Европейская рулетка в Clojure

И если мы смоделировали это в нашем домене, как мы отправляем информацию о представлении нашему домену/доске?

У кого-нибудь есть идеи или предложения?

ответ

3

Поскольку существуют бесконечные способы определения платы, многие из них хороши, я избегу этого вопроса и прежде всего обращусь ко второму: общаюсь между вашим видом на панель и моделью.

Одно из решений, использующих webnoir, состоит в том, чтобы ваш вид панели содержал форму [s] для выполнения действий. Отправка этой формы обновляет вашу модель платы и перенаправляет ее на тот же маршрут, в результате чего появляется обновленное представление. Я уверен, что вы пролистывали отличный Крис Грейнджер documentation.

Другой маршрут, хотя и не входящий в сферу действия вашего проекта, заключается в том, чтобы клиентский код динамически связывался с моделью и обновлял ваше представление, конечным результатом которого являлась веб-страница с одной страницей. Это можно сделать с помощью ClojureScript. Если вы рассматриваете это, взгляните на библиотеки Криса Грейнджера, ранее известные как pinot. Они обеспечивают прекрасное дополнение к webnoir.

 Смежные вопросы

  • Нет связанных вопросов^_^