Có bất kỳ khung công tác đặc biệt nào của Scala (cho bất kỳ mục đích gì) và các thư viện đáng xem xét ngoài khung công tác Nâng cao không?Có bất kỳ khung và thư viện cụ thể nào của Scala đáng xem xét không?
Trả lời
Akka, để chắc chắn.
Hãy xem:
- Akka - Computing Distributed
- Scalaz - chức năng lập trình (trên và vượt ra ngoài những gì Scala cung cấp)
- ScalaCheck - khuôn khổ thử nghiệm với tính năng tự động lấy mẫu
- ScalaTest/Thông số kỹ thuật2 - Khung kiểm tra truyền thống
Đây là những mục yêu thích của tôi. Tất nhiên, có rất nhiều thư viện trên mạng, nhưng nó sẽ là vô nghĩa khi liệt kê ở đây tất cả các thư viện Scala thú vị tồn tại.
Có lẽ không phải là phổ biến như một số người khác, nhưng tôi nghĩ rằng những thực sự thể hiện những gì Scala có thể làm:
Squeryl - Về cơ bản một DSL typesafe SQL
Scalatra - Ruby Sinatra bản sao
Play Framework Scala Module - Lập trình Scala cho Play
- scala xray cho biết cách sử dụng trình biên dịch plugin cho hiệu quả tốt.
- sbt để chắc chắn. Đó là một điều kỳ diệu.
Circumflex ORM - khuôn khổ thô nhưng rất thú vị cho ánh xạ đối tượng-quan hệ.
Nhân viên Twitter đã tạo ra một số thư viện đẹp. Chúng tôi đang thúc đẩy:
Querulous (http://github.com/nkallen/querulous): để truy cập cơ sở dữ liệu dễ dàng qua JDBC
và
Configgy (http://www.lag.net/configgy): để truy cập vào dữ liệu cấu hình tập tin dựa trên
Lưu ý rằng Querulous bị bỏ qua –
Như là Configgy - xem http://robey.lag.net/2012/03/26/why-config.html –
Dispatch để làm các yêu cầu HTTP (đồng bộ hoặc không đồng bộ) và xử lý các phản hồi bằng cách xác định các bao đóng. Việc sử dụng các biểu tượng của nó có thể gây tranh cãi, nhưng tôi là một fan hâm mộ.
Cảm ơn! Ngay từ cái nhìn đầu tiên, Squeryl dường như là một thứ trong số những gì tôi đang tìm kiếm. – Ivan