हम एक नई परियोजना शुरू करेंगे जिसमें जावा (चौखटे / ईसीओ प्रणाली आदि) में सभी .net डेवलपर्स का प्रशिक्षण शामिल होगा। हमारे पास C # में बहुत सारे कोड लिखे गए हैं और ऐसा लगता है कि यह सब बर्बाद हो जाएगा क्योंकि हमें इसे जावा में फिर से लिखना होगा। मुझे जो समस्या दिखाई दे रही है, वह यह है कि पहले साल या (शायद 2 साल) हमारे पास देने के लिए कुछ भी नहीं होगा क्योंकि हम उस समय का अधिकांश समय खर्च करेंगे जो हमारे पास पहले था लेकिन अब जावा में है।
चूंकि हमारी टीम दुनिया भर के विभिन्न कार्यालयों में वितरित की जाती है और हमारे पास बड़ी संख्या में जावा डेवलपर्स (20 से 30) और 10 डेवलपर्स .net का उपयोग करते हैं, हम सभी डेवलपर्स को उसी भाषा / मंच का उपयोग करके प्राप्त करना चाहते हैं ताकि हम शुरू कर सकें। पुन: उपयोग घटकों / मॉड्यूल। इसलिए मैं प्रबंधन के दृष्टिकोण को समझ सकता हूं।
कल मैं स्काला में आया था और सोच रहा था कि क्या वर्तमान उत्पाद (जिसे C # में लिखा गया है) के साथ इसका उपयोग करना बेहतर होगा और फिर कम से कम हमारे पास एक वर्ष में काम करने वाला उत्पाद होगा। इसके अलावा, एक वर्ष में हमारे पास ऐसे मॉड्यूल हैं जिनका उपयोग जावा दुनिया में किया जा सकता है, जबकि हम उत्पाद के अन्य भागों में प्रवास करते हैं।
क्या स्काला जावा की तुलना में बेहतर विकल्प होगा, यह देखते हुए कि हम क्या हासिल करने की कोशिश कर रहे हैं?