Kami akan memulai proyek baru yang akan melibatkan pelatihan semua pengembang .net di Jawa (frameworks / sistem ECO dll). Kami memiliki banyak kode yang ditulis dalam C # dan tampaknya semua ini akan sia-sia karena kami harus menulis ulang semuanya di Jawa. Masalah yang saya lihat adalah bahwa tahun pertama atau lebih (mungkin 2 tahun) kami tidak akan memberikan apa-apa karena kami akan menghabiskan sebagian besar waktu mereproduksi apa yang kami miliki sebelumnya tetapi sekarang di Jawa.
Karena tim kami didistribusikan di berbagai kantor di seluruh dunia dan kami memiliki sejumlah besar pengembang java (20 hingga 30) dan 10 pengembang menggunakan .net, kami ingin mendapatkan semua pengembang menggunakan bahasa / platform yang sama sehingga kami dapat mulai menggunakan kembali komponen / modul. Jadi saya bisa mengerti sudut pandang manajemen.
Kemarin saya menemukan Scala dan bertanya-tanya apakah akan lebih baik menggunakan ini dengan produk saat ini (yang ditulis dalam C #) dan kemudian setidaknya kita akan memiliki produk yang berfungsi dalam setahun. Juga dalam setahun kami memiliki modul yang dapat digunakan di dunia Java sementara kami memigrasi bagian lain dari produk.
Akankah Scala menjadi pilihan yang lebih baik daripada Jawa mengingat apa yang kami coba capai?