Tôi đang xây dựng một trang web có nhiều điểm chung với trang web cờ vua cá nhân. Tôi đã nghĩ đến việc sử dụng Rails cho front-end (User Registration, Navigation, vv) và một cái gì đó giống như Scala hoặc Erlang cho động cơ (Game state và AI AI). Tôi đã tự hỏi -Xây dựng một trang web trò chơi mutliplayer
- Đây có phải là tình huống tốt để sử dụng loại thiết kế đó không?
- Làm cách nào để phân chia chức năng giữa các thành phần chính xác nhất?
- Họ sẽ liên lạc tốt nhất với nhau bằng cách nào?
Tôi đang mở cho bất kỳ công nghệ hoặc ý tưởng nào.
Bạn muốn gì từ Rails?Nếu bạn muốn sử dụng nó để tạo tài khoản người dùng và tìm kiếm người chơi với v.v. Tôi có thể hiểu, nhưng nếu bằng 'front end' bạn có nghĩa là chơi cờ, tôi không thấy nó sẽ giúp bạn như thế nào. Giống như, nếu tôi đang phát triển một ứng dụng web dựa trên cơ sở dữ liệu CRUD-ish, thì ORM của Rails sẽ nhảy vào tôi và hét lên "Tôi LỢI ÍCH BẠN VÀ DỰ ÁN CỦA BẠN" ... cho một thứ như 'thời gian thực' như cờ vua, tôi không Tôi cảm thấy như tôi thấy những gì Rails sẽ làm cho bạn. Sau đó, một lần nữa, tôi đã chỉ đọc về Rails rộng rãi, vì vậy tôi đang nói ra ass của tôi và mong được chứng minh là sai;) –
Định nghĩa của bạn về "front-end" và "engine" là gì? Câu hỏi của bạn là loại mơ hồ. –
Những câu hỏi này không có ý nghĩa nhiều. Bạn có muốn xây dựng một ứng dụng, không có vấn đề gì, với thiết kế đó, hay bạn đặc biệt muốn xây dựng một ứng dụng cờ vua? –