Java'daki tüm .net geliştiricilerinin (çerçeveler / ECO sistemi vb.) Eğitimini içeren yeni bir projeye başlayacağız. C # ile yazılmış bir sürü kodumuz var ve tüm bunları Java'ya yeniden yazmak zorunda kaldığımız için bunların hepsi boşa gidecek gibi görünüyor. Gördüğüm sorun, ilk yıl kadar (muhtemelen 2 yıl) teslim edecek hiçbir şeyimiz olmayacak, çünkü çoğu zaman daha önce ama şimdi Java'da olanları çoğaltarak harcayacağız.
Ekibimiz dünyanın farklı ofislerinde dağıtıldığından ve .net kullanan çok sayıda java geliştiricimiz (20 ila 30) ve 10 geliştiricimiz olduğundan, tüm geliştiricileri aynı dili / platformu kullanarak elde etmek istiyoruz. bileşenleri / modülleri yeniden kullanın. Böylece yönetimin bakış açısını anlayabiliyorum.
Dün Scala'ya rastladım ve bunu mevcut ürünle (C # ile yazılmış) kullanmanın daha iyi olup olmayacağını merak ettim ve en azından bir yıl içinde çalışan bir ürünümüz olacak. Ayrıca bir yıl içinde, Java dünyasında kullanılabilecek modüllere sahibiz, bununla birlikte ürünün diğer kısımlarını da taşıyoruz.
Scala, elde etmeye çalıştığımız şey göz önüne alındığında Java'dan daha iyi bir seçim olur mu?