Chúng tôi sẽ bắt đầu một dự án mới liên quan đến việc đào tạo tất cả các nhà phát triển .net trong Java (khung / hệ thống ECO, v.v.). Chúng tôi có rất nhiều mã được viết bằng C # và dường như tất cả những điều này sẽ bị lãng phí vì chúng tôi phải viết lại tất cả bằng Java. Vấn đề tôi thấy là năm đầu tiên hoặc lâu hơn (có lẽ là 2 năm) chúng tôi sẽ không có gì để cung cấp vì chúng tôi sẽ dành phần lớn thời gian để tái tạo những gì chúng tôi có trước đây nhưng bây giờ là Java.
Vì nhóm của chúng tôi được phân phối ở các văn phòng khác nhau trên khắp thế giới và chúng tôi có một số lượng lớn các nhà phát triển java (20 đến 30) và 10 nhà phát triển sử dụng .net, chúng tôi muốn có được tất cả các nhà phát triển sử dụng cùng một ngôn ngữ / nền tảng để chúng tôi có thể bắt đầu tái sử dụng các thành phần / mô-đun. Vì vậy, tôi có thể hiểu quan điểm quản lý.
Hôm qua tôi đã tình cờ gặp Scala và tự hỏi liệu có nên sử dụng nó với sản phẩm hiện tại (được viết bằng C #) và sau đó ít nhất chúng ta sẽ có một sản phẩm hoạt động trong một năm. Cũng trong một năm, chúng tôi có các mô-đun có thể được sử dụng trong thế giới Java trong khi chúng tôi di chuyển các phần khác của sản phẩm.
Scala sẽ là lựa chọn tốt hơn Java khi xem xét những gì chúng ta đang cố gắng đạt được?