2012-05-22 13 views
5

Đối với trường học, chúng tôi đang tạo một ứng dụng web roulette trong Clojure với khung công tác webnoir. Mọi thứ dường như có thể thực hiện được trong Clojure, nhưng vấn đề là: làm sao chúng ta định nghĩa bảng trong miền của chúng ta trong Clojure? Bạn có thể đặt cược vào góc, v.v.Lập mô hình/Lập trình Bảng roulette Châu Âu ở Clojure

Và nếu chúng ta tạo mô hình này trong miền của mình, làm cách nào để gửi thông tin của chế độ xem tới tên miền/bảng của chúng tôi?

Có ai có ý tưởng hoặc đề xuất không?

Trả lời

3

Vì có những cách vô hạn để xác định bảng, nhiều trong số chúng tốt, tôi sẽ tránh câu hỏi đó và chủ yếu giải quyết vấn đề thứ hai: giao tiếp giữa chế độ xem bảng và mô hình của bạn.

Một giải pháp sử dụng webnoir là để chế độ xem bảng của bạn chứa biểu mẫu [s] để thực hiện các tác vụ. Gửi biểu mẫu đó cập nhật mô hình bảng của bạn và chuyển hướng đến cùng một tuyến đường, dẫn đến chế độ xem được cập nhật. Tôi chắc chắn rằng bạn đã được thông qua tuyệt vời của Chris Granger documentation.

Một tuyến đường khác, mặc dù có thể nằm ngoài phạm vi dự án của bạn, để mã phía máy khách giao tiếp động với mô hình và cập nhật chế độ xem của bạn, kết quả cuối cùng là một trang web đơn. Điều này có thể được thực hiện với ClojureScript. Nếu bạn đang cân nhắc điều này, hãy xem thư viện của Chris Granger trước đây có tên là pinot. Họ cung cấp một bổ sung tuyệt vời cho webnoir.