Bây giờ tôi đã thực hiện một vài điều nhỏ nhặt với Scala (mà tôi yêu thích "xin chào thế giới" và các ứng dụng bị chiếm đoạt!) Tôi còn băn khoăn .. một phần về sự trưởng thành của các công cụ hỗ trợ phát triển và một phần về khả năng ứng dụng chung. Các bộ công cụ đã sẵn sàng? Scala có thích hợp để sử dụng cho các ứng dụng doanh nghiệp / doanh nghiệp không? "Bạn" sẽ sử dụng nó trong một dự án không tầm thường?
Một số mối quan tâm của tôi (có thể không có cơ sở) sẽ là:
- IDE và bộ công cụ có phong phú như những gì chúng ta phải phát triển các ứng dụng .net và java (nhật thực cho Scala dường như bị giới hạn so với nhật thực cho java) không?
- các bộ công cụ xây dựng / CI / thử nghiệm có thể đối phó hiệu quả với Scala không?
- làm thế nào duy trì được mã ngắn gọn có thể được (khuyến khích?) được viết bằng ngôn ngữ?
- Có thể tìm nhà phát triển có kinh nghiệm Scala không?
- Có đủ khối lượng quan trọng để nhận trợ giúp thông qua tài liệu tham khảo trực tuyến và sách không chỉ là "giới thiệu" về ngôn ngữ không?
Vì vậy, điểm mấu chốt - là hệ sinh thái đủ trưởng thành để sử dụng bây giờ, hay tốt hơn là chờ đợi để xem nó phát triển như thế nào?
EDIT: giả sử "không tầm thường" là một dự án 10-20 năm, nhiều nhà phát triển, nhiều năm phát triển.