Tôi đang cố gắng tìm triển khai diễn viên 'đúng'. Tôi nhận ra rằng có một đám họ và có chút rắc rối khi chọn một. Cá nhân tôi đặc biệt quan tâm đến các diễn viên từ xa, nhưng tôi đoán một cái nhìn tổng quan hoàn chỉnh sẽ hữu ích cho nhiều người khác. Đây là một câu hỏi khá chung chung, vì vậy hãy trả lời chỉ để thực hiện bạn biết.Triển khai diễn viên Scala diễn viên khác nhau Tổng quan
Tôi biết về các triển khai diễn viên Scala sau đây (SAI). Hãy thêm những cái còn thiếu.
- Scala 2,7 (chênh lệch tới)
- Scala 2,8
- Akka (http://www.akkasource.org/)
- Lift (http://liftweb.net/)
Scalaz (http://code.google.com/p/scalaz/)
là gì các trường hợp sử dụng đích cho các SAI này (trọng lượng nhẹ so với khung công tác "nặng" của doanh nghiệp)?
- họ có hỗ trợ các diễn viên từ xa không? Những thiếu sót nào diễn ra từ xa trong các SAI?
- Biểu diễn của họ như thế nào?
- Hoạt động của cộng đồng ở mức nào?
- Bắt đầu dễ dàng như thế nào? Tài liệu hướng dẫn tốt đến mức nào?
- Làm cách nào để mở rộng?
- Chúng ổn định như thế nào? Những dự án nào đang sử dụng chúng?
- Những thiếu sót của họ là gì?
- Nguyên tắc thiết kế của chúng là gì?
- Có phải dựa trên chủ đề hoặc sự kiện (nhận/phản hồi) hoặc cả hai?
- Nested nhận
- hotswapping vòng lặp thông điệp của diễn viên
Một số hữu ích câu trả lời tại http://stackoverflow.com/questions/3357332/which-actor-model-library-framework-for-java/7693638#7693638 – satyagraha